Java - Operando con Arrays y Clear Screen

 
Vista:

Operando con Arrays y Clear Screen

Publicado por Rodrigo Candido (2 intervenciones) el 11/02/2013 20:37:15
Hola a todos,


Bueno, estoy construyendo un programa de gestión, pero cuando intento hacer un cambio de dinero "perfecto" me da un error

aquí va el cacho de código

public static void Auto(){

float value;
int [] aux = new int [9];
int [] money= {500,200,100,50,20,10,5,2,1};

Scanner sc=new Scanner (System.in);

System.out.printf("Enter Money: ");
value=sc.nextFloat();

int count;
for(count=0; count<9; count++){

aux[count]%=(value/money[count]);

}

La idea es coger un valor por ejemplo 200€ pero tengo una variable aux que almacena estos valores para que yo pueda utilizarlos mas a delante, pero me da este error, Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
at SubMenu.Auto(SubMenu.java:57)
at MainProgram.main(MainProgram.java:34).

Necesito que aux sea un entero para que guarde por ejemplo Billetes de 200 = aux(1).

Y la otra cosa que no se como hacer es la funcion system("cls"), o sea, limpiar la consola...


Desde ya..muchas gracias...!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Operando con Arrays y Clear Screen

Publicado por Tom (1831 intervenciones) el 12/02/2013 12:58:12
Tu error está fuera del código que has pegado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Operando con Arrays y Clear Screen

Publicado por Carlos (16 intervenciones) el 12/02/2013 13:54:49
Tu fallo viene aqui:

int [] aux = new int [9];

int count;
for(count=0; count<9; count++){

aux[count]%=(value/money[count]);

}

Un array de 9 posiciones va desde la 0 a la 8, no de la 0 a la 9, por lo que tu bucle for se pasa de la longitud del array
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar