Código
[[/i][/i]
import java.util.Scanner; public class Trabajofinal{ static int NumeroDeEmpleado[]; static double sueldo[]; int op; int buscar; String buscaDepartamento; int fin=-1; static int no=1; NumeroDeEmpleado= new int [5]; sueldo= new double [5]; Trabajofinal app=new Trabajofinal(); // se crea una instancia OBJeto de la clase TrabajoFinal do { app.entrada(); app.proceso(); } while (no!=-1); } public void entrada(){ op=tcl.nextInt(); } public void proceso(){ switch (op) { case 1: fin++; if (fin==5) { }else{ nombre[fin]=tcl.next(); apellidopaterno[fin]=tcl.next(); NumeroDeEmpleado[fin]=tcl.nextInt(); + "calidad " + "Ingenieria " + "produccion " + "recursoshumanos "); Departamento[fin]=tcl.next(); if (Departamento[fin].equals(""+ "calidad")|| Departamento[fin].equals("recursoshumanos")|| Departamento[fin].equals("produccion")|| Departamento[fin].equals("ingenieria")) { }else{ fin=fin-1; proceso(); break; } sueldo[fin]=tcl.nextDouble(); } break; case 2: if (fin==-1) { }else{ System.out.println(NumeroDeEmpleado[fin]+" "+nombre[fin]+" "+apellidopaterno[fin]+" "+Departamento[fin]+" "+sueldo[fin]); NumeroDeEmpleado[fin]=0; nombre[fin]=null; apellidopaterno[fin]=null; Departamento[fin]=null; sueldo[fin]=0.0; fin--; } break; case 3: if (fin==-1) { }else{ op=tcl.nextInt(); switch (op) { case 1: fin=fin+1; for (int i = 0; i < fin; i++) { nombre[i]+" "+ apellidopaterno[i]+" "+ Departamento[i]+" "+sueldo[i]); } fin=fin-1; break; case 2: buscar=tcl.nextInt(); for (int i = 0; i < 5; i++) { if(NumeroDeEmpleado[i]==buscar){ System.out.println(NumeroDeEmpleado[i]+" "+nombre[i]+" "+apellidopaterno[i]+" "+Departamento[i]+" "+sueldo[i]); } } break; case 3: vaciar(); buscaDepartamento=tcl.next(); for (int i = 0; i < 5; i++) { if(Departamento[i].equals(buscaDepartamento)){ System.out.println(NumeroDeEmpleado[i]+" "+nombre[i]+" "+apellidopaterno[i]+" "+Departamento[i]+" "+sueldo[i]); } } break; default: break; } } break; case 4: if (fin==-1) { }else{ buscar=tcl.nextInt(); for (int i = 0; i < 5; i++) { if(NumeroDeEmpleado[i]==buscar){ nombre[i]+" "+ apellidopaterno[i]+" "+ Departamento[i]+" "+ sueldo[i]); sueldo[i]=tcl.nextDouble(); } } } break; case 5: for(int i=0; i<apellidopaterno.length; i++) { String aux; for(int i=1; i<=apellidopaterno.length; i++) { for(int j=0; j<apellidopaterno.length-i; j++) { if( apellidopaterno[j].compareTo( apellidopaterno[j+1] ) > 0 ) { aux = apellidopaterno[j]; apellidopaterno[j] = apellidopaterno[j+1]; apellidopaterno[j+1]= aux; } } } for(int i=0; i<apellidopaterno.length; i++) { } break; case 6: no=-1; break; default: break; } } public void vaciar(){ fin=fin+1; for (int i = fin; i < Departamento.length; i++) { Departamento[i]=" "; } fin=fin-1; } }