Loops aninhados de Java

Loops aninhados de Java

Ao programar em Java, pode haver um requisito para associar várias funcionalidades. Por exemplo, trabalhando com árvores ou lidando com recursos baseados em prioridade. Em tais situações, o “loops aninhados”Em Java, permita que o desenvolvedor acumule e mescla os recursos vinculados e otimize as funcionalidades do código efetivamente.

Este artigo discutirá o uso e a implementação de “loops aninhados” em Java.

O que são “loops aninhados” em java?

A "Loop aninhado”Em Java, corresponde a um loop interno que está contido no corpo do loop do loop externo. Esses loops podem ser aplicados em diferentes cenários para associar várias funcionalidades vinculadas.

Exemplo 1: Aplicando loops aninhados em números inteiros em java

Neste exemplo, os loops aninhados serão usados ​​para acumular os valores específicos em cada um dos outros valores iterados:

int id = 2;
Int Age = 10;
para (int i = 0; i <= id; i++)
Sistema.fora.println ("id:" + i);
para (int j = 5; j <= age; j++)
Sistema.fora.println ("Age:" + J);

Nas linhas acima do código:

  • Primeiro, inicialize os dois valores inteiros.
  • Depois disso, aplique o “para”Faça um loop para iterar ao longo do primeiro número inteiro inicializado e exibi -lo.
  • Agora, aplique o aninhado “para”Faça um loop para iterar através deste último número inteiro individualmente e registrá -lo no console.
  • Isso resultará em acumular cada um desses números inteiros em cada antigo inteiro.

Observação: O loop aninhado (último) é acumulado no escopo do loop externo.

Saída

Nesta saída, pode -se ver que o ninho é feito adequadamente.

Exemplo 2: Aplicando loops aninhados em matrizes em java

Neste exemplo em particular, os loops aninhados podem ser implementados para iterar ao longo do “Corda”Matrizes:

String Array1 [] = "Harry", "David", "Jack";
String Array2 [] = "Los Angeles", "Londres", "Pequim";
para (int i = 0; iSistema.fora.println (Array1 [i]+"\ n");
for (int j = 0; jSistema.fora.println (Array2 [j]+"\ n");

No bloco de código acima:

  • Declare duas matrizes de cordas chamadas “Array1" e "Array2“Contendo os valores declarados.
  • Agora, aplique o “para”Faça um loop para iterar através da antiga matriz de cordas.
  • Da mesma forma, itera através deste último loop aninhado dentro do antigo loop para iterar ao longo dele.
  • Isso exibirá da mesma forma cada elemento de matriz aninhado dentro de cada elemento de loop externo.

Saída

A partir desse resultado, pode -se analisar que cada um dos valores de string no loop aninhado é exibido contra os valores do loop externo.

Exemplo 3: Aplicando loops aninhados para imprimir um padrão em java

Neste exemplo, os loops aninhados podem ser implementados para imprimir um “padrão de meia pirâmide”:

int linhas, cols, totalrows = 3;
for (linhas = 0; linhaspara (cols = 0; cols<=rows; cols++)
Sistema.fora.imprimir("*");

Sistema.fora.println ();

Neste bloco de código, aplique as etapas abaixo fornecidas:

  • Em primeiro lugar, especifique e inicialize os valores declarados, respectivamente.
  • Agora, aplique o “para”Loop correspondente às linhas da pirâmide.
  • O aninhado “para”Loop indica as colunas da pirâmide.
  • Dentro deste loop, imprima o padrão declarado para imprimir, fazendo um padrão.
  • Algoritmo: Para cada linha, a coluna aninhada será impressa de modo que a coluna não exceda o limite da linha em cada iteração.
  • Finalmente, o espaço em branco “println ()”Método imprime sequencialmente o padrão como uma pirâmide.

Saída

Esta saída mostra que o padrão de pirâmide está claramente impresso adequadamente.

Conclusão

A "Loop aninhado”Em Java, corresponde a um loop interno que aparece no corpo do loop do loop externo, de modo que o loop interno depende do loop externo. Esses loops podem ser aplicados nos valores inicializados e matrizes ou para criar um padrão, respectivamente. Este blog discutiu a implementação de loops aninhados em Java.