Advertisement
urksiful

Administracion de Ventas

Apr 18th, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.03 KB | None | 0 0
  1. package balta;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Balta {
  6.  
  7.     public static void main(String[] args) {
  8.         Scanner x = new Scanner(System.in);
  9.         int ventas[][] = new int[10][7];
  10.         String nombres[] = new String[10];
  11.  
  12.         // Lectura de los nombres de los empleados
  13.         nombres = registronombres();
  14.  
  15.         // Lectura de las ventas de los empleados por día y empleado
  16.  
  17.         ventas = registroventas(nombres);
  18.        
  19.         // Promedio de ventas de la semana
  20.        
  21.         System.out.println("\n\na) Promedio de ventas de la semana: "+promedioventas(ventas));
  22.        
  23.         // Vendedor estrella
  24.        
  25.         System.out.println("\n\nb)El vendedor estrella es: "+vendedorestrella(ventas, nombres));
  26.        
  27.         // Superaron promedio de la semana
  28.        
  29.         System.out.println("\n\nc) Cantidad de vendedores que superaron el promedio semanal: "+superaronpromedio(ventas, promedioventas(ventas)));
  30.        
  31.         // Total de Ventas por día
  32.        
  33.         System.out.println("\n\nd) Total de ventas por día: \n"); totaldeventaspordia(ventas);
  34.        
  35.         // Ventas mayores de 10,000 pesos
  36.        
  37.         ventasmayoresde10000(ventas);
  38.        
  39.  
  40.     }
  41.  
  42.    
  43.  
  44.     public static String[] registronombres() {
  45.         Scanner x = new Scanner(System.in);
  46.         String empleados[] = new String[10];
  47.  
  48.         for (int i = 0; i < 10; i++) {
  49.  
  50.             System.out.println("Ingresa nombre del empleado " + (i + 1));
  51.             empleados[i] = x.nextLine();
  52.  
  53.  
  54.         }
  55.         return empleados;
  56.     }
  57.  
  58.     public static int[][] registroventas(String empleados[]) {
  59.         Scanner x = new Scanner(System.in);
  60.         System.out.println("\n\n\n\n\n");
  61.         int ventas[][] = new int[10][7];
  62.         for (int i = 0; i < 10; i++) {
  63.             System.out.println("\n\nIngresa las ventas en MXN");
  64.             for (int j = 0; j < 7; j++) {
  65.                 switch (j) {
  66.                     case 0:
  67.                         System.out.println("\nVentas del día Lunes de " + empleados[i]);
  68.                         ventas[i][j] = x.nextInt();
  69.                         break;
  70.                     case 1:
  71.                         System.out.println("\nVentas del día Martes de " + empleados[i]);
  72.                         ventas[i][j] = x.nextInt();
  73.                         break;
  74.                     case 2:
  75.                         System.out.println("\nVentas del día Miércoles de " + empleados[i]);
  76.                         ventas[i][j] = x.nextInt();
  77.                         break;
  78.                     case 3:
  79.                         System.out.println("\nVentas del día Jueves de " + empleados[i]);
  80.                         ventas[i][j] = x.nextInt();
  81.                         break;
  82.                     case 4:
  83.                         System.out.println("\nVentas del día Viernes de " + empleados[i]);
  84.                         ventas[i][j] = x.nextInt();
  85.                         break;
  86.                     case 5:
  87.                         System.out.println("\nVentas del día Sábado de " + empleados[i]);
  88.                         ventas[i][j] = x.nextInt();
  89.                         break;
  90.                     case 6:
  91.                         System.out.println("\nVentas del día Domingo de " + empleados[i]);
  92.                         ventas[i][j] = x.nextInt();
  93.                         break;
  94.                 }
  95.  
  96.  
  97.             }
  98.  
  99.         }
  100.         return ventas;
  101.     }
  102.    
  103.     public static int promedioventas(int ventas[][]) {
  104.         int promedio = 0;
  105.         for (int i = 0; i <10; i++) {
  106.             for (int j = 0; j <7; j++) {
  107.                 promedio += ventas[i][j];
  108.             }
  109.         }
  110.         promedio /= 70;
  111.  
  112.         return promedio;
  113.     }
  114.    
  115.     public static String vendedorestrella(int ventas[][], String vendedores[]){
  116.         int vv[] = new int[10];
  117.         int vv2[] = new int[10];
  118.        
  119.         for(int i=0;i<10;i++){
  120.             for(int j=0;j<7;j++){
  121.            
  122.                 vv[i] += ventas[i][j];
  123.                 vv2[i] += ventas[i][j];
  124.                
  125.             }
  126.         }
  127.        
  128.                 int aux=0;
  129.             for (int i=0;i<vv.length;i++){
  130.                 for (int j=0;j<(vv.length-1);j++){
  131.                     if (vv[j]>vv[j+1]){
  132.                    
  133.                         aux=vv[j];
  134.                         vv[j]=vv[j+1];
  135.                         vv[j+1]=aux;
  136.                     }
  137.                 }
  138.             }  
  139.         int estrella = 0;  
  140.        
  141.         for(int i=0;i<10;i++){
  142.             if(vv[9] == vv2[i]){
  143.                 estrella = i;
  144.                 break;
  145.             }
  146.         }
  147.    
  148.            
  149.        
  150.      return vendedores[estrella];
  151. }
  152.    
  153.     public static int superaronpromedio(int ventas[][], int promedio){
  154.             int ventasvendedor[] = new int[10];
  155.             int cout = 0;
  156.            
  157.             for(int i=0; i<10;i++){
  158.                 for(int j=0; j<7; j++){
  159.                     ventasvendedor[i] += ventas[i][j];
  160.                    
  161.                 }
  162.                 if(ventasvendedor[i]>promedio){
  163.                     cout++;
  164.                 }
  165.             }
  166.    
  167.         return cout;
  168.     }
  169.    
  170.     public static void totaldeventaspordia(int ventas[][]){
  171.         int ventaspordia[] = new int[7];
  172.         for(int i=0;i<7;i++){
  173.             for(int j=0;j<10;j++){
  174.                  
  175.                   ventaspordia[i] += ventas[j][i];  
  176.                    
  177.                    
  178.                     }
  179.             switch (i) {
  180.                     case 0:
  181.                         System.out.println("Ventas del día Lunes " + ventaspordia[i]);
  182.                         break;
  183.                     case 1:
  184.                         System.out.println("Ventasdel día Martes de " + ventaspordia[i]);
  185.  
  186.                         break;
  187.                     case 2:
  188.                         System.out.println("Ventas del día Miércoles de " + ventaspordia[i]);
  189.  
  190.                         break;
  191.                     case 3:
  192.                         System.out.println("Ventas del día Jueves de " + ventaspordia[i]);
  193.  
  194.                         break;
  195.                     case 4:
  196.                         System.out.println("Ventas del día Viernes de " + ventaspordia[i]);
  197.  
  198.                         break;
  199.                     case 5:
  200.                         System.out.println("Ventas del día Sábado de " + ventaspordia[i]);
  201.  
  202.                         break;
  203.                     case 6:
  204.                         System.out.println("Ventas del día Domingo de " + ventaspordia[i]);
  205.  
  206.                         break;
  207.                 }
  208.             }
  209.         }
  210.    
  211.     public static void ventasmayoresde10000(int ventas[][]){
  212.         int mayores=0;
  213.         for(int i=0; i<10;i++){
  214.             for(int j=0;j<7;j++){
  215.                 if(ventas[i][j]>10000){
  216.                     mayores ++;
  217.                 }
  218.            
  219.             }
  220.         }
  221.        
  222.         System.out.println("\n\nExistieron "+mayores+" ventas mayores de 10,000 MXN ");
  223.     }
  224.        
  225.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement