Wie man Nest Java Enhanced For-Schleifen

Um zu verstehen, wie man Nest Java for-Schleifen verbessert, denken Sie an einem Spielautomaten. Nachdem Sie einige einfache Code geschrieben haben, das Ergebnis zu bestimmen, fragen Sie komplizierter Probleme. # 147-Kann ich eine Liste aller möglichen Drei-Walzen-Kombinationen der vier Symbole der Slot-Maschine? # 148- Ja, Sie können. Dieser Code zeigt Ihnen, wie es geht.

import static java.lang.System.out-Klasse ListCombinations {Enum Symbol {Kirsche, Zitrone, Kumquats, Steckrübe} public static void main (String args []) {für (Symbol leftReel : Symbol.values ​​()) {für (Symbol middleReel : Symbol.values ​​()) {für (Symbol rightReel : Symbol.values ​​()) {out.print (leftReel) -out.print ( "") -out.print (middleReel) -out.print ( "") -out.println (rightReel) -}} }}}

Wenn Sie dieses Programm ausführen, erhalten Sie 64 Zeilen der Ausgabe.

bild0.jpg

Dieses Programm enthält eine Schleife innerhalb einer Schleife. Tatsächlich hat dieser Code eine Schleife innerhalb einer Schleife innerhalb einer Schleife. Hier ist die Strategie:

for (jede der 4 Symbole, erscheinen auf der linken Rolle),for (jede der 4 Symbole,  erscheinen auf der mittleren Rolle), for (jede der 4 Symbole, erscheinen auf der rechten Spule),Anzeige die Symbole "drei Rollen.

So starten Sie die äußere Schleife mit der Kirsche Symbol. Dann marschieren Sie auf die mittlere Schleife auf und beginnen, diese Schleife mit der Kirsche Symbol. Dann sind Sie auf der inneren Schleife gehen und den Pick Kirsche (Wortspiel beabsichtigt). Endlich, mit jeder Schleife auf die abgestimmt Kirsche Einstellung, Sie zeigen die Kirsche Kirsche Kirsche Kombination.

image1.jpg

Nach der Anzeige Kirsche Kirsche Kirsche, Sie auch weiterhin mit anderen Werten der innersten Schleife. Das heißt, ändern Sie den Wert der rechten Rolle von Kirsche nach Zitrone. Jetzt zeigt die drei Rollen "Werte sind Kirsche Kirsche Zitrone, so zeigen Sie diese Werte auf dem Bildschirm.

image2.jpg

Nach anstrengenden die vier Werte des innersten (rechte Rolle) Schleife, springen Sie aus dieser innersten Schleife. Aber der Sprung bringt Sie zurück an die Spitze der mittleren Schleife, in dem Sie den Wert ändern, der middleReel von Kirsche nach Zitrone. Jetzt werden die Werte von leftReel und middleReel sind Kirsche und Zitrone, beziehungsweise.

image3.jpg

Nachdem gewechselt Zitrone auf der mittleren Schleife, gehen Sie wieder in die innerste Schleife Barrels. Wie wenn Sie noch nie diese innere Schleife gesehen hatte, stellen Sie die Variable Schleife Kirsche.

image4.jpg

Nach dem leckeren Anzeige Kirsche Zitrone Kirsche Kombination, Sie beginnen die Werte der innersten Schleife zu ändern.

image5.jpg

Die Schleife geht es so weiter, bis es alle 64 Kombinationen zeigt. Puh.

Menü