• Domingo 22 de Diciembre de 2024, 18:46

Autor Tema:  No Me Imprime Lo Que Deseo  (Leído 804 veces)

XxsoulerxX

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
No Me Imprime Lo Que Deseo
« en: Miércoles 18 de Octubre de 2006, 07:43 »
0
me dan un problema que es este:
Dadosdos arrays paralelos en los que se alamcenan los codigos y las ventas en soles durante el mes dea bril 2006 de los 20 vendedores de una empresa.Hacer los siguientes algoritmos:
a) calcule las ventas totales en la empresa.
B) calcule y muestre el sueldo de cada vendedor,teniendo en cuenta los siguiente:
   ventas                                monto fijo                                    comision
menos de 4000                     200                                             8%de ventas
4000 a 10000                        350                                            10%de ventas
mas de 10000                        450                                           14%de ventas

sueldo=monto fijo+comision
c)mostrar el sueldo minimo y a que vendedor(es)corresponde.
d)determinar cuantos y que vendedores tuvieron ventas menores a 5000

mi codigo que he hecho es este:

class vendedores
{
   public static void main(String[]args){   
      Console c= new Console();
      int []codigo=new int[20];
      int []ventas=new int[20];
      int []sueldo=new int[20];
      int i=0;
      while(i<20){
        c.println("ingrese codigo :");
        codigo=c.readInt();
        c.println("ingrese monto de ventas :");
        ventas=c.readInt();
        i++;
         }
     
      int suma=0;
      int n=0;
      while(n<20){
         suma+=ventas[n];
         n++;
      }
      int b=0;
       while(b<20){
          if(ventas<4000)
             sueldo=200+(8*ventas)/100;
          
          else
            if(4000<=ventas&&ventas<=10000)
             sueldo=350+(10*ventas)/100;
            else
              sueldo=450+(14*ventas)/100;
       
       }
       int cont=0;
       int k=0;
       int []y=new int[20];
       int min=sueldo[0];
       while(k<20){
          if(min<sueldo[k]){
             min=sueldo[k];
            k++;}
          if(ventas[k]<5000){
             y[k]=codigo[k];
             cont++;
          }
          else
            k++;
       }
       int m=0;
       int []x=new int[20];
       while(m<20){
          if(min==sueldo[m]){   
             x[m]=codigo[m];
             m++;}
          else
             m++;
       }
      c.println("las ventas de la empresa total es: "+suma);
     
      for( int a=0;a<20;a++){
     
        c.println(sueldo[a]);     
         }
      c.println("el sueldo minimo es :"+min);
      for( int a=0;a<20;a++){
         if(x[a]>0)
         c.print("es correspondiente al numero :");
        c.print(x[a]);     
         }
      c.print("los vendedores que tuvieron ventas menores que 5000 son :"+cont);
      for( int a=0;a<20;a++){
         if(y[a]>0)
         c.print("y son los de codigo :");
        c.print(y[a]);     
         }
   }
   
}

me complia todo normal pero no me imprime el resultado no se que le puede flatar  para que me ejecute correctamente haber si le pueden checar y decirme si le flata algo
gracias