Java error help : exception in thread main java.lang.arrayindexoutofboundsexception index 5 out of bounds for length 5
im a beginner in java I been having problems with this method, I keep getting the error (exception in thread main java.lang.arrayindexoutofboundsexception index 5 out of bounds for length 5) for my loop in the method body. I cant figure out how to fix this problems the method gets the parameter int size to get the erray size from another array into a new one. it then ask the user for 5 integer ages and then the loop stores the values and displays the array values to the user. code: public static int[] getIntArrayFromUser(int size) { Scanner myScanner = new Scanner(System.in); int tempArray[] = new int[size]; System.out.print("please enter 5 ages below one at a time: "); tempArray[size] = myScanner.nextInt(); for (int i = 0; i <size;i++) { System.out.println(tempArray[i]); } return tempArray; }