Question: import java.util.Scanner; public class ArraysKeyValue { public static void main ( String [ ] args ) { Scanner scnr = new Scanner ( System .

import java.util.Scanner;
public class ArraysKeyValue {
public static void main (String [] args){
Scanner scnr = new Scanner(System.in);
final int NUM_ROWS =2;
final int NUM_COLS =2;
int [][] milesTracker = new int[NUM_ROWS][NUM_COLS];
int i;
int j;
int maxMiles;
int minMiles;
for (i =0; i < milesTracker.length; i++){
for (j =0; j < milesTracker[i].length; j++){
milesTracker[i][j]= scnr.nextInt();
}
}
maxMiles = milesTracker[0][0];
minMiles = milesTracker[0][0];
for (i =0; i < milesTracker[i].length; ++i){
for (j =0; i < milesTracker[i].length; ++j){
if (milesTracker[i][j]> maxMiles){
maxMiles = milesTracker[i][j];
}
if (milesTracker[i][j]< minMiles){
minMiles = milesTracker[i][j];
}
}
}
System.out.println("Min miles: "+ minMiles);
System.out.println("Max miles: "+ maxMiles);
}
}Exited with return code 1. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2 at main.main(main.java:444)
What is wrong with in the Java code?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!