Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class agente
- {
- int numEmpleado[];
- String nameEmpleado[];
- float Ventas[][];
- float Salario[];
- int Cont;
- Scanner read = new Scanner(System.in);
- String getStringInput()
- {
- Scanner scanner = new Scanner(System.in);
- return scanner.nextLine();
- }
- void instanceObject()
- {
- int[] Aux1 = new int[10];
- String[] Aux2 = new String[10];
- float[][] Aux3 = new float[10][12];
- float[] Aux4 = new float[10];
- for(int i = 0; i < 10; i++)
- {
- Aux1[i] = 0;
- Aux2[i] = "";
- Aux4[i] = 0.0f;
- for(int j = 0; j < 12; j++)
- {
- Aux3[i][j] = 0.0f;
- }
- }
- numEmpleado = Aux1;
- nameEmpleado = Aux2;
- Ventas = Aux3;
- Salario = Aux4;
- Cont = -1;
- menuOptions();
- }
- void insertAgent()
- {
- Cont++;
- numEmpleado[Cont] = Cont;
- System.out.println("");
- System.out.println(" Ingrese el Nombre del Empleado: ");
- nameEmpleado[Cont] = getStringInput();
- System.out.println(" Ingrese el Salario del Empleado: ");
- Salario[Cont] = read.nextFloat();
- System.out.println("");
- for(int i = 0; i < 12; i++)
- {
- System.out.println(" Ingrese el monto de Venta del Empleado " + (Cont + 1) + " MES: " + (i+1) + ": ");
- Ventas[Cont][i] += read.nextFloat();
- }
- }
- float totVentas()
- {
- float ventas = 0.0f;
- for(int i = 0; i <= Cont; i++)
- {
- for(int j = 0; j < 12; j++)
- {
- ventas += Ventas[i][j];
- }
- }
- return ventas;
- }
- float promVentas()
- {
- float prom = 0.0f;
- prom = totVentas() / 12;
- return prom;
- }
- void mesVentas()
- {
- System.out.println(" Ingrese el número de Mes que desee: ");
- int mes = read.nextInt();
- System.out.println("El total de Ventas del Mes " + mes + ": " + totVentasMes(mes));
- }
- float totVentasMes(int mes)
- {
- float ventasm = 0.0f;
- for(int i = 0; i <= Cont; i++)
- {
- ventasm += Ventas[i][mes-1];
- }
- return ventasm;
- }
- int searchAgent(int agent)
- {
- if(Cont == -1)
- {
- return -1;
- }
- else
- {
- for(int i = 0; i <= Cont; i++)
- {
- if(agent == numEmpleado[i])
- {
- return i;
- }
- }
- }
- return -2;
- }
- float querySalesAgent(int agent)
- {
- float suma = 0.0f;
- if(searchAgent(agent) >= 0)
- {
- for (int i = 0; i < 12; i++) {
- suma += Ventas[searchAgent(agent)][i];
- }
- }
- return suma;
- }
- float promVentasMes(int mes)
- {
- float ventas = 0.0f;
- for(int i = 0; i <= Cont; i++)
- {
- ventas += Ventas[i][mes-1];
- }
- ventas = ventas / (Cont+1);
- return ventas;
- }
- int getMayor()
- {
- int Mayor = 0;
- float mayor = 0.0f;
- for(int i = 0; i < Cont; i++)
- {
- if(querySalesAgent(i) > mayor)
- {
- Mayor = i;
- }
- }
- return Mayor;
- }
- int getMenor()
- {
- int Menor = 0;
- float menor = 0.0f;
- menor = querySalesAgent(0);
- for(int i = 0; i < Cont; i++)
- {
- if(menor < querySalesAgent(i))
- {
- Menor = i;
- }
- }
- return Menor;
- }
- void menuOptions()
- {
- int op = 0;
- do
- {
- System.out.println("");
- System.out.println("....................................");
- System.out.println(" Colocar Menú de Opciones");
- op = read.nextInt();
- switch(op)
- {
- case 0:
- {
- insertAgent();
- break;
- }
- case 1:
- {
- System.out.println("Total Ventas Anual: $" + totVentas());
- break;
- }
- case 2:
- {
- System.out.println("Promedio Ventas Anual: " + promVentas());
- break;
- }
- case 3:
- {
- mesVentas();
- break;
- }
- case 4:
- {
- System.out.println(" Ingrese el Número del Agente que desea consultar: ");
- int agent = read.nextInt();
- if(searchAgent(agent) >= 0)
- {
- System.out.println("..... Ventas Empleado " + nameEmpleado[searchAgent(agent)] + " .....");
- System.out.println(" N. Empleado: " + agent);
- System.out.println(" Salario: $" + Salario[searchAgent(agent)]);
- System.out.println("Ventas: $" + querySalesAgent(agent));
- }
- else
- {
- System.out.println(" ERROR: El empleado no se encuentra registrado.");
- }
- break;
- }
- case 5:
- {
- System.out.println(" Ingrese el número del Mes que desea consultar: ");
- int mes = read.nextInt();
- System.out.println(" ............................................");
- System.out.println(" PROMEDIO DE VENTAS DEL MES " + mes);
- System.out.println("");
- System.out.println("Promedio:" + promVentasMes(mes));
- break;
- }
- case 6:
- {
- System.out.println(" Ingrese el número de Agente que desea Consultar: ");
- int agent = read.nextInt();
- if(searchAgent(agent-1) >= 0)
- {
- System.out.println(" ............................................");
- System.out.println(" PROMEDIO DE VENTAS Empleado " + agent);
- System.out.println("");
- System.out.println("Promedio:" + (querySalesAgent(searchAgent(agent)) / 12));
- }
- else
- {
- System.out.println("ERROR: El Agente no se encuentra registrado.");
- }
- break;
- }
- case 7:
- {
- System.out.println("..........................................");
- System.out.println("Empleado: " + nameEmpleado[getMayor()]);
- System.out.println("Total de Ventas: $" + querySalesAgent(getMayor()));
- System.out.println("Salario Actual: $" + Salario[getMayor()]);
- System.out.println(" FELICITACIONES ");
- break;
- }
- case 8:
- {
- System.out.println("..........................................");
- System.out.println("Empleado: " + nameEmpleado[getMenor()]);
- System.out.println("Total de Venas: $" + querySalesAgent(getMenor()));
- System.out.println("Salario Actual: $" + Salario[getMenor()]);
- System.out.println(" CASI LO LOGRAS, SIGUE ESFORZANDOTE ");
- break;
- }
- case 9:
- {
- for(int i = 0; i <= Cont; i++)
- {
- if((querySalesAgent(i)/12) > promVentas())
- {
- if(searchAgent(i) >= 0)
- {
- System.out.println("..........................................");
- System.out.println("Empleado: " + nameEmpleado[i] + " | Promedio: " + (querySalesAgent(searchAgent(i)) / 12));
- }
- }
- }
- break;
- }
- case 10:
- {
- System.out.println("Hola mundo!");
- break;
- }
- }
- }while(op < 11);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement