DerFahnder Geschrieben 3. Dezember 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 3. Dezember 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DerFahnder Geschrieben 3. Dezember 2002 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DerFahnder Geschrieben 3. Dezember 2002 Autor Teilen Geschrieben 3. Dezember 2002 Browser aktualisieren ownz... Full Ack an Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.