Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.ArrayList;
- public class Principal {
- public static void main(String[] args) {
- ArrayList<Trabajador> Empleados= new ArrayList<Trabajador>();
- Scanner scanIn = new Scanner(System.in);
- Scanner opcIn = new Scanner(System.in);
- //Menu
- int mainOpc=1;
- while(mainOpc==1){
- int menuOpc = -1;
- while(menuOpc<1 || menuOpc >5){
- System.out.println("--MENU--");
- System.out.println("Que desea hacer ?");
- System.out.println("1) Ingresar Trabajadores");
- System.out.println("2) Ver Trabajadores/estado");
- System.out.println("3) Marcar Turno (solo trabajadores)");
- System.out.println("4) Asignar Tareas Diarias");
- System.out.println("5)Salir");
- if(opcIn.hasNextInt()){
- menuOpc=opcIn.nextInt();
- }
- }
- switch(menuOpc){
- case 1:
- String ans="S";
- int x=1;
- while (ans.equalsIgnoreCase("S")){
- System.out.printf("Ingrese el nombre del trabajador %d:\n ",x);
- String auxName=scanIn.nextLine();
- System.out.printf("Contrasena para %s ?:\n ",auxName,x);
- String auxPass=scanIn.nextLine();
- System.out.println("Indique Tipo de Jornada: ");
- System.out.println("1) Jornada Completa");
- System.out.println("2) Media Jornada");
- int jorIn=opcIn.nextInt();
- Empleados.add(new Trabajador(auxName,auxPass,jorIn));
- System.out.println("Desea ingresar otro trabajador? (S/N): ");
- ans=scanIn.nextLine();
- if(ans.equalsIgnoreCase("N")){
- break;
- }else x++; continue;
- }
- break;
- case 2:
- for (int i=0;i<Empleados.size();i++){
- System.out.println(i+1+")"+" "+Empleados.get(i));
- if (Empleados.get(i).getEstado().equalsIgnoreCase("Trabajando"))
- System.out.println(" en "+ Empleados.get(i).getActividad()+"\n");
- else System.out.println("\n");
- }
- break;
- case 3:
- boolean forLoop=true;
- System.out.println("\n");
- while(forLoop=true){
- System.out.println("Ingrese su Nombre: ");
- String auxName=scanIn.nextLine();
- for(int i = 0; i < Empleados.size();i++){
- if (auxName.equals(Empleados.get(i).getNombre())){
- System.out.println("Bienvenido, "+auxName+", por favor ingrese su contrasenia: ");
- String passIn=scanIn.nextLine();
- if(passIn.equals(Empleados.get(i).getPass())){
- Empleados.get(i).setEstado();
- System.out.println("Estado cambiado a "+ Empleados.get(i).getEstado());
- forLoop=false;
- break;
- }
- }else System.out.println("Nombre ingresado no es valido"); forLoop=true;
- }
- break;
- }
- break;
- case 4:
- for (int i=0;i<Empleados.size();i++){
- Empleados.get(i).changeActividad();
- System.out.println(i+1+")"+" "+Empleados.get(i).getNombre()+" = "+ Empleados.get(i).getActividad());
- }
- break;
- case 5:
- System.out.println("Ha cerrado el programa.");
- mainOpc=666;
- scanIn.close();
- opcIn.close();
- System.exit(0);
- break;
- }
- }
- scanIn.close();
- opcIn.close();
- }//Fin Menu
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement