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.
Sie wollen ein Schachbrett nummerieren in der Form
Formulieren Sie einen geschachtelte for-schleife, die einen entsprechenden formatierte Ausgabe erzeugt.
Die Vorgabe ( im schwarzen Kästchen) soll als Endprodukt rauskommen.
Ich habe lange überlegt jedoch viel meine lösung länger aus und ich habe den Zeilenumbruch nicht hinbekommen.
Die im Bild enthaltene Lösung ist vom Buchautor selber nur fehlt mir da erlich gesagt die erklärung. Daher folgende fragen die mich beschäftigen:
- Wie geht Java bei der For-Schleife vor?
Also wie kommt er auf das ergebniss mit den Abständen usw ?
- Was ist den && ? ( ich habe schon gegoogelt aber verstehe es immer noch nicht :/ )
&& ist ein logisches 'und' für mehrere Bedingungen in einem if,
-------
überlege dir doch selber was das Programm macht, wo ist die Schwierigkeit?
die äußere Schleife beginnt mit i = 1, die innere mit j = 1,
was passiert dann? das if oder das else wird ausgeführt und eine Ausgabe erfolgt, die natürlich zum letztlich entstehenden Bild passt,
so kannst du alle 64 Schritte durchgehen,
Die Schwierigkeit liegt darin das ich Blutiger Anfänger bin und im Buch selber die Schleifen nur kurz erklärt wurden. Zudem wurde da nicht erklärt wie Java mit Schleifen umgeht die ineinander greifen. Einzelne schleifen sind kein Problem, die kann ich schreiben, Lesen und das Ergebnis vorhersagen. Aber bei Schleifen die ineinander greifen habe ich keine Ahnung wie Java vorgeht. Bei der && Geschichte ist es genau so, es wurde in einer aufzahlung erwähnt aber was es genau macht wurde nicht geklärt. Auch beim googeln habe ich bis jetzt noch keine gute Antwort darauf gefunden weil es die meisten wie du beschreiben und das wird kein Anfänger einfach so verstehen.
zwei Schleifen ineinander ist denkbar einfach: es ist nur eine Schleife (die äußere) und in einem Schleifendurchlauf der äußeren Schleife wird genau alles ausgeführt, was da drin steht,
ob das nun ein einzelner Befehl ist oder wieder eine Schleife oder der Aufruf eines separaten Programms mit tausenden Befehlen, ist egal
vergleiche das mit Autofahren:
ein Auto kann von einer Stadt zur einer anderen fahren, z.B. von Flensburg nach Kiel (ein Befehl)
um durch ganz Deutschland zu fahren, braucht es viele Einzelfahrten zwischen einer Menge Städte (eine Schleife)
genausogut kann man dann aber auch durch ganz Europa fahren, eine Schleife von mehreren Ländern jeweils mit einer Schleife mehrerer Städte,
eine doppelte Schleife
Vielen dank für die Antwort.
Nunja ich habe bereits ein Lehrbuch und das ist wohl ein etwas schlechteres.
Bis jetzt hatte ich auch keine Probleme damit nur wie bereits gesagt wurden mehrere sachen unzureichend – garnicht erklärt.
denke Dir das als innere und äußere Schleife.
Bei jedem Durchlauf der äußeren Schleife wird jedesmal die innere Schleife wieder von vorne begonnen und komplett durch gearbeitet, und dann kommt erst wieder der nächste Durchlauf der äußeren Schleife