Ayuda con "ArrayIndexOutBoutException"
Publicado por Jorge (10 intervenciones) el 29/04/2018 02:24:21
Bueno previamente vi que este error salia gracias a que intentas mostrar cierta parte de un arreglo que no existe, creo, pero bueno me podrian decir como evitar este error, aca les dejo mi codigo me salta el error en el primer if (donde se llama a la matriz)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public class NUMALET
{
public static void main(String[]args)
{
Scanner leer=new Scanner(System.in);
int num, dec, uni;
String[] unidades = { "cero" + "uno" + "dos" + "tres" + "cuatro" + "cinco" + "seis" + "siete" + "ocho" + "nueve" };
String[] decenas = { "" + "diez" + "veinte" + "treinta" + "cuarenta" + "cincuenta" + "sesenta" + "setenta" + "ochenta" + "noventa" };
System.out.println("Ingresa un numero del 1 al 99");
num=leer.nextInt();
dec=num/10;
uni=num%10;
if( !(uni==0) && !(num>=11 && num<=15) && !(dec==0)){
System.out.println("El numero" + "\t" + num + "\t" + "es:" + "\t" + decenas[dec] + "\t" + "y" + "\t" + unidades[uni]);
} else
if(num>=11 && num<=15){
switch(num){
case 11: System.out.println("El numero es once"); break;
case 12: System.out.println("El numero es doce"); break;
case 13: System.out.println("El numero es trece"); break;
case 14: System.out.println("El numero es catorce");break;
case 15: System.out.println("El numero es quince"); break;
}
} else if(uni==0){
switch(num){
case 10: System.out.println("El numero es diez"); break;
case 20: System.out.println("El numero es veinte"); break;
case 30: System.out.println("El numero es treinta"); break;
case 40: System.out.println("El numero es cuarenta"); break;
case 50: System.out.println("El numero es cincuenta"); break;
case 60: System.out.println("El numero es sesenta"); break;
case 70: System.out.println("El numero es setenta"); break;
case 80: System.out.println("El numero es ochenta"); break;
case 90: System.out.println("El numero es noventa"); break;
}
}
}
}
Valora esta pregunta


0