Java Saved Program: placid-city

facebook share

Here's the online compiler accompanied with IDE at your service. This is a saved code by one of our users. Try it out or save your own from the IDE page and don't forget to leave a feedback. You can find that at the bottom of the page.

import java.lang.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.*;


import java.text.*;

import java.util.regex.*;

public class HelloWorld


  private static BufferedReader stdin = new BufferedReader( new InputStreamReader( ) );

  public static void main(String[] args) throws IOException


    Empleado[] arr = new Empleado[10];

    int x=0;

    int t=0;


{System.out.println("Bienvenido al programa, seleccione su accion:");

    System.out.println("1) Registrar Empleado");

    System.out.println("2) Consultar Empleados");

    System.out.println("3) Registrar Accidente");

    x = Integer.parseInt(stdin.readLine());

     switch (x) {

            case 1:  registrar(arr, t);


            case 2:  consultar(arr);


            case 3:  accidenteNuevo(arr, t);


            default: System.out.println("Seleccione una opcion");






public static void registrar(Empleado arr[], int t) throws IOException {

    long nom; String nombre; int fechaIngreso; boolean accidentes=false; int ultAcc;int y;

    System.out.println();System.out.println("Introduzca nomina del empleado"); nom=Long.parseLong(stdin.readLine());

    System.out.println();System.out.println("Introduzca nombre del empleado");nombre=stdin.readLine();

    System.out.println();System.out.println("Introduzca fecha de ingreso del empleado"); fechaIngreso=Integer.parseInt(stdin.readLine());

    System.out.println();System.out.println("El empleado se ha accidentado?  1)Si  2)No"); y=Integer.parseInt(stdin.readLine());


    System.out.println();System.out.println("Introduzca fecha del ultimo accidente del empleado");ultAcc=Integer.parseInt(stdin.readLine());}

    else{ultAcc= fechaIngreso;}

arr[t]=new Empleado(); arr[t].turbo(nom, nombre, fechaIngreso, accidentes, ultAcc);



public static void consultar(Empleado arr[]) throws IOException {


    int x=1; 

    for(int i=0; i<arr.length; i++)

    {if(arr[i]==null){System.out.println("Aun no existen registros");i=arr.length;}


        System.out.println(x + ") " + arr[i].nom + " " + arr[i].nombre + " " +  arr[i].fechaIngreso + " " + arr[i].ultAcc);

        x++;} System.out.println();



public static void accidenteNuevo(Empleado arr[], int t) throws IOException {

    boolean encontrado=false;

 int num;

 System.out.println("Introduzca nomina del empleado");

 long buscado = Long.parseLong(stdin.readLine());

 for(int elem=0;elem<=arr.length;elem++)





 System.out.println("Empleado "+ buscado + " encontrado");

  System.out.println("Introduzca fecha del accidente mas reciente");

  int fechanueva = Integer.parseInt(stdin.readLine());




 if (encontrado == false){System.out.println("La nomina " + buscado + "no fue encontrada ");}



class Empleado


 public long nom;

 public String nombre;

 public int fechaIngreso;

 public boolean accidentes=false;

 public int ultAcc;

 public void nom (long nom) {this.nom = nom;}

 public void nombre (String nombre) {this.nombre =nombre;}

 public void fechaIngreso (int fecha) {this.fechaIngreso = fecha;}

 public void accidentes (boolean accidentes) {this.accidentes = accidentes;}

 public void ultAcc (int ult) {if(this.accidentes=false){this.ultAcc=this.fechaIngreso;}

 else {this.ultAcc = ult;}}

 public void turbo (long nom, String nombre, int fechaIngreso, boolean accidentes, int ultAcc)

 {this.nom = nom;

 this.nombre =nombre;

 this.fechaIngreso = fechaIngreso;

 this.accidentes = accidentes;


 else {this.ultAcc = ultAcc;}}

 public Long getNom () {return this.nom;}

 public String getNombre () {return this.nombre;}

 public int fechaIngreso () {return this.fechaIngreso;}

 public Boolean accidentes () {return this.accidentes;}

 public int ultAcc () { return this.ultAcc;}

 public void agregarAcc (int fecha){

 if (this.accidentes = false){this.ultAcc= fecha; this.accidentes=true;}

 else{this.ultAcc= fecha;}


 public String getEmpleado(){

     String datos=""; 


     {datos= "Nomina : " + this.nom + " Nombre : " + this.nombre + " Fecha de Ingreso : " + this.fechaIngreso + " sin accidentes";}


{datos= "Nomina : " + this.nom + " Nombre : " + this.nombre + " Fecha de Ingreso : " + this.fechaIngreso + " Ultimo accidente: " + this.ultAcc;}

return datos;}




Press the execute button or CTRL + enter to run code.