Cómo java de nido mejorada para los bucles

Para entender cómo nido mejorada para los bucles, pensar de Java sobre una máquina tragaperras. Después de haber escrito algo de código simple para determinar el resultado, usted pregunta acerca de los problemas más complicados. “¿Puedo enumerar todas las posibles combinaciones de tres tambores de cuatro símbolos de la máquina tragaperras?” Sí, se puede. Este código se muestra cómo hacerlo.

Video: Vídeo 4 del curso de programación en java: Bucles

ListCombinations importación estática de la clase java.lang.System.out {Símbolo enum {cereza, limón, naranja china, nabo} void Main (args String []) {public staticpara (Símbolo leftReel : Symbol.values ​​()) {para (Símbolo middleReel : Symbol.values ​​()) {para (Símbolo rightReel : Symbol.values ​​()) {out.print (leftReel) -out.print (" ") -out.print (middleReel) -out.print (" ") -out.println (rightReel) -} } }}}

Cuando se ejecuta este programa, se obtiene 64 líneas de salida.

Este programa contiene un bucle dentro de un bucle. De hecho, este código tiene un bucle dentro de un bucle dentro de un bucle. Aquí está la estrategia:

Video: Curso Java Arrays II. Vídeo 24

para (cada uno de los 4 símbolos que  puede aparecer en la bobina izquierda), para (cada uno de los 4 símbolos que puede aparecer en el carrete central),para (cada uno de los 4 símbolos que puede aparecer en el carrete de la derecha),mostrar símbolos los tres carretes.

Así se inicia el bucle externo con el Cereza símbolo. A continuación, marcha al bucle media y comenzar ese bucle con el Cereza símbolo. A continuación, se procede al bucle interior y elegir el Cereza (Juego de palabras). Por fin, con cada bucle sintonizado a la Cereza ajuste, se muestra el cereza de la cereza combinación.

después de mostrar cereza de la cereza, de continuar con otros valores del bucle más interior. Es decir, se cambia el valor de la bobina derecha desde Cereza a limón. Ahora los valores de los tres carretes son la cereza del limón, por lo que mostrar estos valores en la pantalla.

Después de agotar los cuatro valores del bucle más interno (carrete de la derecha), saltar de ese bucle más interno. Pero el salto te pone de nuevo a la parte superior del bucle medio, donde se cambia el valor de middleReel de Cereza a limón. Ahora los valores de leftReel y middleReel son Cereza y limón, respectivamente.

Video: Como aprender java - Bucles For, foreach, while, do while

Después de haber cambiado a limón en el bucle central, que vaya disparaba de nuevo en el bucle más interior. Como si nunca hubiera visto antes este bucle interno, se establece la variable del bucle Cereza.

Después de mostrar la sabrosa la cereza del limón combinación, que empezar a cambiar los valores del bucle más interior.

Video: Estructura iterativa bucle for en java (13-25) Curso de Java - Algoritmos y Programación en Netbeans

El bucle sigue adelante hasta que muestre todas las 64 combinaciones. Uf.

Artículos Relacionados