ich eine Matrix in Java erstellen möge .. Ich implementiert den folgenden Codeeine Matrix, in Java zu schaffen
public class Tester {
public static void main(String[] args) {
int[][] a = new int[2][0];
a[0][0] = 3;
a[1][0] = 5;
a[2][0] = 6;
int max = 1;
for (int x = 0; x < a.length; x++) {
for (int b = 0; b < a[x].length; b++) {
if (a[x][b] > max) {
max = a[x][b];
System.out.println(max);
}
System.out.println(a[x][b]);
}
}
System.out.println(a[x][b]);
}
}
Wenn ich führe Sie den Code ich folgende Fehlermeldung erhalten:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at shapes.Tester.main(Tester.java:8)
Ich habe versucht, verschiedene Methoden, um den Code zu korrigieren, aber nichts war hilfreich Können Sie bitte den Code für mich korrigieren?
danke
Es macht keinen Sinn, eine 2D-Matrix zu erstellen, bei der die zweite Dimension keine Dimension enthält. Entscheiden Sie: ein 1-dimensionales Array oder eine 2-dimensionale mit mindestens Größe 1 für jede Dimension – lazary
Übrigens ist Ihre b-Variable nicht sichtbar außerhalb von 'for' loop – MGoksu