2D Array Ausgabe mit for-Schleife i,j

Crucial

Mitglied
Meine Frage handelt sich eher darum wie es möglich ist, denn wie es geht das kann ich schon.

int [][] virusWelt = new int[2][2];
virusWelt[0][0] = 12;
virusWelt[0][1] = 3;
virusWelt[1][0] = 5;
virusWelt[1][1] = 9;

for (int i = 0; i < virusWelt.length ; i++) {
for (int j = 0; j < virusWelt.length; j ++) {
System.out.println(virusWelt[ i ][ j ]);

Also wie kann das sein, dass mir die for-Schleife am Ende 12 3 5 9 (Reihenfolge des Arrays) ausgibt.

Würde ich nur einen Zähler i benutzen:

for (int i = 0; i < virusWelt.length ; i++)
System.out.println(virusWelt [ i ] )

würde ich 12 und 9 ausgeben, da er den Index benutzt von [0] [0] und [1] [1], das ist mir bewusst.

Also zu meiner Anfangsfrage, wir beginnen bei i = 0 ist ja [0] die linke Hälfte und j = 0 ist dann [0] die rechte Hälfte zusammen [0][0]
SO, aber jetzt wenn ich i++ benutze ist i=1 und somit die linke Hälfte [1] und j++ wäre die rechte Hälfte [1] und somit wieder [1]
zusammen also [1] [1]und damit hätte ich nur wieder wie oben nur die Indexstelle [0] [0] und [1] [1] und somit würde [0] [1] und [1] [0] fehlen.

Ja ich weiß dass es falsch ist, jedoch egal wie ich nachdenke ich verstehe nicht wie i bei [0] stehen bleiben kann und j bei [1], wenn wir doch beide um 1 erweitern durch i++ und j++, Wie kann es sein dass eine Indexstelle [0] und die andere [1] ist, wenn beide mit = 0 starten und beide mit ++ um 1 erhöht werden
 
Zuletzt bearbeitet:

KonradN

Super-Moderator
Mitarbeiter
Als erstes eine große Bitte: Code immer in Code-Tags posten! Also z.B. den Knopf </> nutzen.
(Ansonsten wertet er Dinge teilweise aus z.B. das [i] wird zum Umschalten auf kursive Schrift.)

Und die Schleifen laufen doch der Reihe nach durch: Also wenn Du die Schleifen so hast:
Java:
for (int i = 0; i < virusWelt.length ; i++) {
    for (int j = 0; j < virusWelt.length; j ++) {
        // ...
    }
}

Dann geht er ja so vor:
  • i := 0.
  • Ist i < die Länge?: Ja

Innere von Schleife i:
  • j := 0
  • ist j < die Länge?: ja
  • Das innere der schleife wird ausgehführt.
  • j := j+1 = 1
  • ist j < die Länge?: Ja
  • Das innere der Schleife wird ausgeführt.
  • j := j+1 = 2.
  • ist j < die Länge?: Nein, Schleife beendet.

  • i := i+1 = 1
  • ist i < Länge? Ja
-> Erneut das Innere von Schleife i
  • i := i+1 = 2
  • ist i < Länge? Nein, Schleife beendet.

Ist das Verständlich?

Für jeden Schleifendurchlauf für i wird immer die ganze Schleife j Durchlaufen.
Also für i=0 werden erst alle j Elemente ausgegeben und daher 12, 3
Dann für i=1 die 5, 9
 

Crucial

Mitglied
Aso hab es jetzt bemerkt, da es eine innere for schleife ist geht der i Counter erst weiter sobald der j Counter zu ende gezählt hat.
Ist das so richtig?
 

Crucial

Mitglied
Als erstes eine große Bitte: Code immer in Code-Tags posten! Also z.B. den Knopf </> nutzen.
(Ansonsten wertet er Dinge teilweise aus z.B. das [i] wird zum Umschalten auf kursive Schrift.)

Und die Schleifen laufen doch der Reihe nach durch: Also wenn Du die Schleifen so hast:
Java:
for (int i = 0; i < virusWelt.length ; i++) {
    for (int j = 0; j < virusWelt.length; j ++) {
        // ...
    }
}

Dann geht er ja so vor:
  • i := 0.
  • Ist i < die Länge?: Ja

Innere von Schleife i:
  • j := 0
  • ist j < die Länge?: ja
  • Das innere der schleife wird ausgehführt.
  • j := j+1 = 1
  • ist j < die Länge?: Ja
  • Das innere der Schleife wird ausgeführt.
  • j := j+1 = 2.
  • ist j < die Länge?: Nein, Schleife beendet.

  • i := i+1 = 1
  • ist i < Länge? Ja
-> Erneut das Innere von Schleife i
  • i := i+1 = 2
  • ist i < Länge? Nein, Schleife beendet.

Ist das Verständlich?

Für jeden Schleifendurchlauf für i wird immer die ganze Schleife j Durchlaufen.
Also für i=0 werden erst alle j Elemente ausgegeben und daher 12, 3
Dann für i=1 die 5, 9
Code-Tags posten! Also z.B. den Knopf </> nutzen. Alles klar sry.
Und ja sehr verständlich, danke.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
D Ausgabe von Array Java Basics - Anfänger-Themen 2
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
K Array Ausgabe Java Basics - Anfänger-Themen 2
karlmasutra Ausgabe in ein Array schreiben Java Basics - Anfänger-Themen 14
D Array Ausgabe Java Basics - Anfänger-Themen 2
A Problem mit Array Ausgabe Java Basics - Anfänger-Themen 7
L 2 dimensionales Array, Problem der Ausgabe Java Basics - Anfänger-Themen 4
D SetText Ausgabe von einem Array Java Basics - Anfänger-Themen 6
C Ausgabe vom Array falsch ? Java Basics - Anfänger-Themen 3
W 2dim - Array Ausgabe von Zahlen, teilbar durch 3. Java Basics - Anfänger-Themen 4
I Schwierigkeiten bei Ausgabe von KreisObjekten in Array Java Basics - Anfänger-Themen 4
L Array Ausgabe Java Basics - Anfänger-Themen 2
X Array Ausgabe bei Verwendung von 2 Schleifen erklären Java Basics - Anfänger-Themen 8
F Array Ausgabe NullPointerException Java Basics - Anfänger-Themen 14
S Ausgabe Array Java Basics - Anfänger-Themen 4
Z array ausgabe fehlerhaft Java Basics - Anfänger-Themen 2
W Vignere Chiffe 2d Array Ausgabe?? Java Basics - Anfänger-Themen 2
B Ausgabe von Array aus Objekte Java Basics - Anfänger-Themen 2
C Ausgabe von einem Array Java Basics - Anfänger-Themen 5
J Methoden Ausgabe Array Java Basics - Anfänger-Themen 5
U Array Ausgabe fehlerhaft Java Basics - Anfänger-Themen 6
A Fehler in der Ausgabe Array Java Basics - Anfänger-Themen 3
M Array Ausgabe, Konstruktor Java Basics - Anfänger-Themen 2
H Array eingabe und ausgabe Java Basics - Anfänger-Themen 25
M Objekt Array - keine ausgabe! Java Basics - Anfänger-Themen 8
S Frage zur Array Ausgabe Java Basics - Anfänger-Themen 3
J Array-Ausgabe Java Basics - Anfänger-Themen 18
B Komische Array Ausgabe Java Basics - Anfänger-Themen 6
J array ausgabe Java Basics - Anfänger-Themen 4
G Array Ausgabe Java Basics - Anfänger-Themen 9
A Probleme bei Ausgabe (array) Java Basics - Anfänger-Themen 2
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
N Array Java Basics - Anfänger-Themen 1
J Array Mittleren Wert bestimmen Java Basics - Anfänger-Themen 2
D OOP Array einem Objekt zuweisen Java Basics - Anfänger-Themen 2
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
M 2d array ohne längen anlegen Java Basics - Anfänger-Themen 4
S Bestimmte werte aus einem Array löschen Java Basics - Anfänger-Themen 2
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
E Reihenfolge der Werte umdrehen (mittels statischem int-Array Java Basics - Anfänger-Themen 3
O 2 Dimensionales Array Java Basics - Anfänger-Themen 6
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
C Java Array Struktur, welche ist wann besser? Java Basics - Anfänger-Themen 12
Temsky34 Array IndexOf nicht verfügbar Java Basics - Anfänger-Themen 18
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
S Array mit Methode löschen Java Basics - Anfänger-Themen 2
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
L Frage zum Array Java Basics - Anfänger-Themen 1
D Methode: Array Reihenfolge tauschen Java Basics - Anfänger-Themen 3
julian0507 Array aus Methode in anderer Methode sichtbar machen Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben