Я делал программу для приема чисел в двумерном массиве и находил наибольшее и минимальное число. Но когда я вхожу мю входы, он показывает ошибку во 2-ом, если заявление о том:Индекс массива из связанного исключения для максимальной и минимальной программы
«Индекс массива из связанного исключения»
import java.util.Scanner;
public class DDA_MaxMin
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int ar[][] = new int[4][4];
int a,b,c=0,d=0;
for(a=0;a<4;a++)
{
for(b=0;b<4;b++)
{
System.out.println("Enter the numbers in the matrix "+a+" "+b);
ar[a][b]=in.nextInt();
}
}
c=ar[0][0];
d=ar[0][0];
for(a=0;a<4;a++)
{
for(b=0;b<4;b++)
if(c>ar[a][b])
c=ar[a][b];
if(d<ar[a][b])
d=ar[a][b];
}
System.out.println("The greatest number is "+d);
System.out.println("The smallest number is "+c);
}
}
И вы не должны объявлять a и b как int, когда используете его в цикле. – IQV
Спасибо, он решил проблему – Arpit