Vidéo: Programmer en Java : les bases 2024
Pour comprendre comment imbriquer Java pour les boucles améliorées, pensez à une machine à sous. Après avoir écrit un code simple pour déterminer le résultat, vous posez des questions sur des problèmes plus compliqués. "Puis-je énumérer toutes les combinaisons de trois rouleaux possibles des quatre symboles de la machine à sous? " Oui, vous pouvez. Ce code vous montre comment le faire.
importer du java statique. lang. Système. en dehors; class ListCombinations {enum Symbol {cerise, citron, kumquat, rutabaga} public static void principal (String args []) { pour (Symbol leftReel : Symbol. values ()) { pour (Symbole middleReel : Valeurs de symbole ()) { pour (symbole rightReel : Valeurs de symbole ()) {out. print (leftReel); en dehors. impression(" "); en dehors. print (milieuReel); en dehors. impression(" "); en dehors. println (rightReel); } } } }}
Lorsque vous exécutez ce programme, vous obtenez 64 lignes de sortie.
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 de 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 de droite), afficher les symboles des trois rouleaux. Donc vous démarrez la boucle extérieure avec le symbole de la cerise. Ensuite, vous marchez sur la boucle du milieu et commencez cette boucle avec le symbole de la cerise. Ensuite, vous passez à la boucle intérieure et choisissez la cerise (jeu de mots). Enfin, avec chaque boucle accordée au réglage de la cerise, vous affichez la combinaison de cerise cerise.
Après avoir changé pour le citron dans la boucle du milieu, vous retournerez dans la boucle la plus intérieure. Comme si vous n'aviez jamais vu cette boucle interne auparavant, vous définissez la variable de la boucle sur Cherry.
Après avoir affiché la savoureuse combinaison cerise-citron-cerise, vous commencez à modifier les valeurs de la boucle la plus interne.
La boucle continue jusqu'à ce qu'elle affiche les 64 combinaisons. Ouf.