Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2012, 11:44
Avatar de iivo94
iivo94
 
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 14 años, 1 mes
Puntos: 3
Que esta mal ?

es un programa que en esta parte, si escribis RANDOM te genera una flota de autos aleatoriamente , pero si ingresas un numero vos, te genera la cantidad que vos ingresas... la parte que genera aleatoriamente me salio perfecto pero la otra no... cuando pongo por ejemplo 10.. me salen como 49 autos :S...
este es el codigo...
Código:
        System.out.println("Escribi 'Random' para generar la flota 2 aleatoriamente, o ingresa el numero de autos de la flota2.");
        Scanner teclado= new Scanner(System.in);
        String decision=teclado.next();
        if("Random".equals(decision)||"random".equals(decision)){
            System.out.println("aleatorio del 0 al ?");
            int aleagir=teclado.nextInt();
            Pruebas[] flota2=new Pruebas[rnd.nextInt(aleagir)];
        if (flota2.length==0)
            System.out.println("Random = 0 :P");
            for(int i=0;i<flota2.length;i++){
                flota2[i]=new Pruebas();
                System.out.println("El auto numero "+(i+1)+" de la flota 2 es de color "+flota2[i].color+" y tiene un motor:"+flota2[i].motor);
            
        }

        }else{
        int num=decision.charAt(0);
        Pruebas[] flota2=new Pruebas[num];
        if (flota2.length==0)
            System.out.println("Random = 0 :P");
        for(int i=0;i<flota2.length;i++){
            flota2[i]=new Pruebas();
            System.out.println("El auto numero "+(i+1)+" de la flota 2 es de color "+flota2[i].color+" y tiene un motor:"+flota2[i].motor);
            
        }
        
        
        }}
}