Como ninho java do reforçada para loops

Video: Java For Beginners: While, Do While & For Loops (7/10)

Para entender como ninho de Java aprimorado para loops, pensar em uma máquina caça-níqueis. Depois de ter escrito um código simples para determinar o resultado, você pergunta sobre os problemas mais complicados. “Posso listar todas as possíveis combinações de três carretel de quatro símbolos do slot machine?” Sim, você pode. Este código mostra como fazê-lo.

Video: Java 05: While & For Loops Statements

ListCombinations importação de classe java.lang.System.out estática {Símbolo enum {cereja, limão, kumquat, rutabaga} void main (args String []) public static {for (Símbolo leftReel : Symbol.values ​​()) {for (Símbolo middleReel : Symbol.values ​​()) {for (Símbolo rightReel : Symbol.values ​​()) {out.print (leftReel) -out.print (" ") -out.print (middleReel) -out.print (" ") -out.println (rightReel) -} } }}}

Quando você executar este programa, você tem 64 linhas de saída.

Video: 20 | Looping with While Loop | Java Programming Video Tutorial For Beginners

Este programa contém um loop dentro de um loop. Na verdade, este código tem um loop dentro de um loop dentro de um loop. Aqui é a estratégia:

para (cada um dos símbolos que 4  pode aparecer no carretel esquerdo), para (cada um dos símbolos que 4 pode aparecer no carretel meio)para (cada um dos símbolos que 4 pode aparecer no carretel direita),exibir símbolos das três bobinas.

Então você começa o loop externo com o cereja símbolo. Em seguida, você marcha para o laço do meio e começar esse ciclo com o cereja símbolo. Em seguida, avance para o loop interno e escolher o cereja (Pun pretendido). Por fim, com cada circuito sintonizado na cereja configuração, você exibir o cereja cherry cherry combinação.



depois de exibir cereja cherry cherry, você continuar com outros valores do laço mais interno. Ou seja, você alterar o valor do carretel desde cereja para limão. Agora valores das três bobinas são cereja limão cereja, assim você exibir esses valores na tela.

Video: Java Repetition Structures - for loops - Part 1

Depois de esgotar os quatro valores do laço mais interno (carretel direita), você pular fora desse laço mais interno. Mas o salto coloca de volta ao topo do laço do meio, onde você alterar o valor de middleReel a partir de cereja para limão. Agora os valores de leftReel e middleReel estamos cereja e limão, respectivamente.

Tendo mudado para limão no laço do meio, você vai embarrilando novamente para o loop mais interno. Como se você nunca tivesse visto este laço interno antes, você definir a variável do loop para cereja.

Depois de exibir o saboroso cereja limão cereja combinação, você começar a mudar os valores do laço mais interno.

O laço continuar até que ele exibe todas as 64 combinações. Ufa.


Publicações relacionadas