Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Nein, Du musst kein Paket importieren. Der Code ist so schon fast korrekt. Ich stelle einfach einmal eine andere Frage:
Wenn Du
int myArray[][] = new int[a][b];
in Deinem Code hast. Was für myArray[x][y] sind dann erlaubt? In welchem Bereich dürfen x und y jeweils sein? Anfang mit 0 ist soweit korrekt, aber wie hoch dürfen x und y maximal sein? Also
0 <= x < ??
0 <= y < ??
Dann kommen wir entweder auf ein Verständnis Problem oder wir finden eine Regel, die Du in Deinem Code überprüfen kannst.
Was fällt dir bei folgenden Code auf? (das ist deiner nur etwas zusammen gekürzt)
Java:
Seitenlängen = new int [3][9];
.....
Seitenlängen[0][0]=2;
.....
Seitenlängen[3][2]=10;
.....
Seitenlängen[7][1]=6;
.....
Seitenlängen[8][2]=12;
Schau dir dein Indexe an, lies dir die Exception nochmals durch. Lies dir unsere Antworten nochmals durch
Dadurch solltest du auf die richtige Lösung kommen
ja klar. Da fehlt das [ b ] - jetzt verstehe ich auch, wieso das plötzlich fett war. Hatte mich gewundert und dann direkt editiert und das fettgedruckte heraus genommen, aber nicht gut genug geschaut. Dann nimmt der Editor solche Codes und setzt die um. Muss man ja nur wissen
ja klar. Da fehlt das [ b ] - jetzt verstehe ich auch, wieso das plötzlich fett war. Hatte mich gewundert und dann direkt editiert und das fettgedruckte heraus genommen, aber nicht gut genug geschaut. Dann nimmt der Editor solche Codes und setzt die um. Muss man ja nur wissen
Ja, werde ich zukünftig wohl Code-Tags nutzen. Dann hat man diese Probleme nicht mehr. Wobei ich es schon etwas verwirrend finde, da ja hier der Editor eigentlich auch ein WYSIWYG Editor ist. Wenn ich also etwas fett mache, dann zeigt er es mir direkt fett an. So ist es ein Mischmasch was ich nicht ganz so gut finde. Aber unabhängig wie dem ist: Ich habe etwas dazu gelernt und werde zukünftig Code-Tags nutzen und ich danke für den Hinweis - war kurz davor zu fragen, wie ich denn so etwas zukünftig anzeigen könnte (statt Leerzeichen einzuschieben).
Hätte noch eine Frage, wenn ich jetzt das komplette Feld ausgeben möchte muss ich alles einzeln mit System.out.print... machen oder gibt es da einen zusammenfassenden Befehl?
Außerdem hast du bei deinem jetztigen Code unnötiger Weise 3(!) 2dimensionale Arrays.
Dabei reicht ein einziges vollkommen aus. Du dürftest ein kleines Verständnisproblem von 2d Arrays haben
Ja das sind erstmal gute Tipps. Hätte mir wie Klaus schon sagte alles in einem deklarieren können. Mit dem umdrehen des Arrays zu 9x3 geht leider nicht da die Form so sein muss (Lehrer halt ).
Sollte ich Fragen haben, werde ich mich bemerkbar machen im Forum