leider verstehe ich die Abläufe nicht ganz, wäre super wenn mir jemand das ganze aus der Sicht einer java-maschine erklären könnte.
ich arbeite mal etwas mit farbe um es unterscheidbarer zu machen
der code:
Quellcode
Die Lösung:
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 11
5 6 7 8 9 10 11 12
6 7 8 9 10 11 12 13
7 8 9 10 11 12 13 14
8 9 10 11 12 13 14 15
Ich meine die 1. Zeile ist relativ simpel (bitte trotzdem meine gedanken überprüfen:D):
zuerst ist i = 1, dann wird j=i also j=1, die if Anweisung ist flsch also else => es schreibt die 1.
danach wird i um 1 erhöht & wieder gleich j gesetzt also j = 2, die if bedingung ist richtig & er schreibt die 2. das ganze dann bis zur 9 warum schreibt er es nur bis 8 & nicht bis 9 obwohl 9 doch <10 ist? außerdem verliere ich jetzt den faden, kommt jetzt in jedem fall der zeilenumbruch (system.out.println(); ? wie ist zu verstehen dass er noch weiter macht bis zur 15? (dass max 15 herrauskommen kann ist mir wieder klar):D
THX ich hoffe ich habe es bildlich beschrieben
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: code in code-tags => Regeln lesen!