DerFahnder Geschrieben 3. Dezember 2002 Geschrieben 3. Dezember 2002 Also ich hab hier folgendes abgewandeltes Listing aus nem JavaBuch, mit dem ich bissl experementieren wollte. public class lol2 { public static void main(String[] args) { int z = 3; int[][] a = { {1,3,4,6}, {1,2,3}, {3,4,5}, {6,7,8,9} }; for (int i=0; i < a.length; ++i) { //geht arry durch bis zum ende z = a.length; // länge der 2. dimension ??? sagt man das so? if (z >= 3) { //gucken ob in der 2. dim 4 Elemente da sind System.out.println(a[3]); // 4. Element ausgeben } } } } Warum funzt das nicht? Irgendwie funktioniert die If bedingung nicht 8[ Zitieren
Jaraz Geschrieben 3. Dezember 2002 Geschrieben 3. Dezember 2002 Originally posted by DerFahnder if (z >= 3) { das muss z>3 heissen, da z>=3 bei allen unter Arrays erfüllt ist und du dann versuchst bei den Arrays mit drei Elementen das Vierte auszulesen. Gruß Jaraz PS: Java Klassennamen bitte immer mit nem großen Buchstaben beginnen. Zitieren
DerFahnder Geschrieben 3. Dezember 2002 Autor Geschrieben 3. Dezember 2002 Hab das Problem selbst gelöst. Length fängt halt bei 1 an zu zählen. Bei einer Länge von 3 ist aber nicht garantiert, daß es a[3] gibt, da es schon das 4. Element ist. Zitieren
DerFahnder Geschrieben 3. Dezember 2002 Autor Geschrieben 3. Dezember 2002 Browser aktualisieren ownz... Full Ack an Jaraz Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.