Comment faire son nid de java amélioré pour les boucles

Pour comprendre comment nid de Java améliorée pour les boucles, pensez à une machine à sous. Après que vous avez écrit un code simple pour déterminer le résultat, vous poser des questions sur des problèmes plus compliqués. “ Puis-je énumérer toutes les combinaisons possibles de trois bobines de quatre symboles de la machine à sous ”?; Oui vous pouvez. Ce code vous montre comment faire.

ListCombinations importation statique java.lang.System.out classe {Symbole d'énumération {cerise, citron, kumquat, rutabaga} static void main (String args []) {publicspour (Symbole leftReel : Symbol.values ​​()) {pour (Symbole middleReel : Symbol.values ​​()) {pour (Symbole rightReel : Symbol.values ​​()) {out.print (leftReel) -out.print ("") -out.print (middleReel) -out.print ("") -out.println (rightReel) -}  }}}}

Lorsque vous exécutez ce programme, vous obtenez 64 lignes de production.

image0.jpg

Ce programme contient une boucle dans une boucle. En fait, ce code a une boucle dans une boucle dans une boucle. Voici la stratégie:




pour (chacun des 4 symboles  peut apparaître sur la bobine gauche), pour (chacun des 4 symboles peut apparaître sur la bobine du milieu),pour (chacun des 4 symboles  peut apparaître sur la bobine droite),afficher les symboles des trois bobines.

Donc, vous commencez la boucle externe avec le cerise symbole. Ensuite, vous marchez sur la boucle du milieu et de commencer que boucle avec le cerise symbole. Ensuite, vous passez à la boucle interne et choisissez cerise (jeu de mots intentionnel). Enfin, chaque boucle accordé à la cerise réglage, vous affichez la cerise cerise combinaison.

image1.jpg

Après l'affichage cerise cerise, vous continuez avec les autres valeurs de la boucle interne. Autrement dit, vous modifiez la valeur de la bobine droite de cerise à citron. Maintenant les valeurs des trois bobines sont cerise citron, si vous affichez ces valeurs sur l'écran.

image2.jpg

Après avoir épuisé les quatre valeurs de la boucle interne (bobine à droite), vous sautez de cette boucle interne. Mais le saut, vous met de nouveau au dessus de la boucle du milieu, où vous modifiez la valeur de middleReel de cerise à citron. Maintenant, les valeurs de leftReel et middleReel sont cerise et citron, respectivement.

image3.jpg

Ayant changé de citron sur la boucle du milieu, vous allez foncer de nouveau dans la boucle interne. Comme si vous aviez jamais vu cette boucle intérieure avant, vous définissez la variable de la boucle cerise.

image4.jpg

Après avoir affiché la savoureuse cerise citron cerise combinaison, vous commencer à changer les valeurs de la boucle interne.

image5.jpg

La boucle continue à aller jusqu'à ce qu'il affiche toutes les 64 combinaisons. Ouf.


» » » » Comment faire son nid de java amélioré pour les boucles