Estoy comenzando una unidad en Arrays y me dieron un código de ejemplo para buscar en este muy básico programa introductorio para Arrays. Esencialmente, todo lo que tengo que hacer es hacer dos arreglos que pidan la temperatura para ese día de la semana. Después de recopilar la información, simplemente la escupirá en una cadena como esta.Java Arrays Index fuera de los límites
La temperatura fue el lunes 16 grados
La temperatura del martes fue de 18 grados
... etc
Por lo que entendí desde el código de ejemplo que he recibido yo estoy haciendo todo correctamente . Pero cuando trato de ejecutar el programa (en Netbeans) obtengo este error.
"Excepción en hilo "" java.lang.ArrayIndexOutOfBoundsException: 7 en temperatures.Temperatures.main (Temperatures.java:27) Java Resultado: 1" principal
Aquí está el código :
public static void main(String[] args)throws IOException {
// TODO code application logic here
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
String temp[]= new String[7];
String day[]= new String[7];
day[1]=("Monday");
day[2]=("Tuesday");
day[3]=("Wednesday");
day[4]=("Thursday");
day[5]=("Friday");
day[6]=("Saturday");
day[7]=("Sunday");
for (int i=0; i <7; i++){
System.out.println("Please enter the temperature for" + day[i]);
temp[i]=br.readLine();
}
for (int i=0; i <7; i++){
System.out.println("The high temperature on " + day[i]+ " was "+ temp[i]);
}
}
}
Ahh De acuerdo, tenía la sensación de que sería algo así como un error lógico menor. Volví a ejecutar el programa, reemplazando los números de la matriz y funcionó. ¡Gracias! – Dave555
Bienvenido a Stack Overflow :) ¡Me alegro de que lo haya descubierto! Acepte la respuesta que considera que respondió su pregunta de la mejor manera (haga clic en la pequeña marca de verificación debajo de las flechas de votación) para que los futuros con preguntas similares sabrán qué es lo que resolvió su problema. – kentcdodds