Ich machte ein Programm, um Zahlen in zweidimensionalen Array zu akzeptieren und die größte und kleinste Nummer zu finden. Aber wenn ich mu Eingänge betreten, zeigt es Fehler in der zweiten if-Anweisung zu sagen:Array-Index außerhalb der Ausnahme für Maximum und Minimum Programm
"Array-Index außerhalb des gebundenen Ausnahme"
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);
}
}
Und Sie sollten a und b nicht als int deklarieren, wenn Sie es in den Schleifen verwenden. – IQV
Danke ... es löste das Problem – Arpit