I am just starting a division in arrays, and I was provided with sample code that could be turned off for this main introductory program for arrays. Essentially, all I have to do is make two arrays that request temperature on that day of the week. After collecting the information, he simply spits it back into a line like this.
Monday's temperature was 16 degrees
Tuesday's temperature was 18 degrees
... etc.
From what I understood from the code of the code that I received, I am doing everything right. But when I try to run the program (in Netbeans) I get this error.
"Exception in thread" main "java.lang.ArrayIndexOutOfBoundsException: 7 at temperatures. Temperatures .main (Temperatures.java:27) Java Result: 1"
Here is the code:
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]); } } }
source share