You are on page 1of 4

public class TrabajadoresArreglo {

static ArrayList<String> tr = new ArrayList<String>();

static Scanner x = new Scanner(System.in);

/**

* Funcion para insertar datos al arreglo

*/

private static void InsertarDatos(String employe){

tr.add(employe);

}

/**

* Funcion para buscar un trabajador en el arreglo

*/

private static boolean BuscarTrabajador(String employe){

System.out.println("--Modulo para capturar trabajadores--");

char band='S';

while (band == 'S' || band == 's'){

String name = null;

System.out.println("Introduce el nombre del trabajador : ");

name = x.next();

//buscamope el trabajador

boolean esta = tr.contains(employe);

if (esta == true)

System.out.println("Trabajador registrado");

else

System.out.println("El trabajador no ");

System.out.println("¿Capturar otro trabajador (S/N)");

band = x.next().charAt(0);

}

name = x. return nombre.next().out. } /** * Funcion para buscar un trabajador por su posicion en el arreglo */ private static String RegresaTrabajador(int pos){ String nombre = tr. char band='S'.out.charAt(0).next(). //ciclo for each for (String i : tr){ System.get(pos).println("--Modulo para imprimir reportes de trabajadores--"). while (band == 'S' || band == 's'){ String name = null.out. } } //Funcion para capturar trabajadores private static void CapturaTrabajador(){ System. System. System.println("--Modulo para capturar trabajadores--"). boolean esta.out. band = x.println("Introduce el nombre del trabajador : "). return esta. InsertarDatos(name). } private static void reporteTrabajadores(){ System.println("¿Capturar otro trabajador (S/N)").out.println("Trabajador : "+i). .

println("Fin del programa").println(" 6..Operaciones con arreglos dinamicos --"). break.out. System.. } } public static void main(String[] args) { int opc = 0.Salir de la aplicación"). System. case 5: reporteTrabajadores(). case 2: BuscarTrabajador().out. System.. do { //Menu de opciones System. break.println(" -. //Hacemos un switch switch (opc){ case 1: CapturaTrabajador().out. System. System.println(" 1.Cambiar trabajador"). break. case 6: System.out. .Eliminar trabajador").out... opc = x.out..out. System.println("**Selecciona una opcion entre 1 y 6").println(" 5. System.nextInt().println(" 4.println(" 2.Agregar trabajador").Buscar trabajador").out.Imprimir lista de trabajadores").println(" 3.out.

println("Introduce el nombre del trabajador : "). System. /* char band='S'.out.out. System. /* if (BuscarTrabajador("Christiano Ronaldo") == true){ System.out. while (band == 'S' || band == 's'){ String name = null. InsertarDatos(name).out. */ } } .charAt(0). }//Fin del while //Llamamos a la lista de trabajadores reporteTrabajadores(). System.next(). band = x.out. } else{ System. name = x.println(RegresaTrabajador(0)).println("El trabajador esta registrado").println("¿Capturar otro trabajador (S/N)"). } }while (opc > 0 && opc < 6).println("El trabajador no existe").next().