Bucles anidados de Java

Bucles anidados de Java

Mientras se programan en Java, puede haber un requisito para asociar múltiples funcionalidades. Por ejemplo, trabajar con árboles o tratar con características basadas en prioridades. En tales situaciones, el "bucles anidados"En Java, permite al desarrollador acumular y fusionar las características vinculadas y optimizar las funcionalidades del código de manera efectiva.

Este artículo discutirá el uso e implementación de "bucles anidados" en Java.

¿Qué son los "bucles anidados" en Java??

A "bucle anidado"En Java corresponde a un bucle interno que está contenido en el cuerpo del bucle del bucle exterior. Estos bucles se pueden aplicar en diferentes escenarios para asociar diversas funcionalidades vinculadas.

Ejemplo 1: Aplicar bucles anidados sobre enteros en Java

En este ejemplo, los bucles anidados se utilizarán para acumular los valores particulares dentro de cada uno de los otros valores iterados:

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

En las líneas de código anteriores:

  • Primero, inicialice los dos valores enteros.
  • Después de eso, aplique el "para"Luce para iterar a lo largo del anterior entero inicializado y mostrarlo.
  • Ahora, aplique el anidado "paraLuce para iterar a través del último entero individualmente y registrarlo en la consola.
  • Esto dará como resultado acumular cada uno de los últimos enteros dentro de cada antiguo número entero.

Nota: El bucle anidado (último) se acumula dentro del alcance del bucle exterior.

Producción

En esta salida, se puede ver que la anidación se realiza adecuadamente.

Ejemplo 2: Aplicar bucles anidados en matrices en Java

En este ejemplo en particular, los bucles anidados se pueden implementar para iterar a lo largo del "Cadena"Matrices:

String array1 [] = "Harry", "David", "Jack";
String array2 [] = "Los Ángeles", "Londres", "Beijing";
para (int i = 0; iSistema.afuera.println (array1 [i]+"\ n");
para (int j = 0; jSistema.afuera.println (array2 [j]+"\ n");

En el bloque de código anterior:

  • Declarar dos matrices de cadena nombradas "matriz1" y "matriz2"Que contiene los valores establecidos.
  • Ahora, aplique el "para"Luce para iterar a través de la antigua matriz de cuerdas.
  • Del mismo modo, iterar a través del último bucle anidado dentro del primer bucle para iterar a lo largo de él.
  • Esto mostrará de manera similar cada elemento de matriz anidado dentro de cada elemento de bucle exterior.

Producción

A partir de este resultado, se puede analizar que cada uno de los valores de cadena en el bucle anidado se muestra contra los valores del bucle externo.

Ejemplo 3: Aplicar bucles anidados para imprimir un patrón en Java

En este ejemplo, los bucles anidados se pueden implementar para imprimir un "Patrón de media pirámide":

int filas, Cols, TotalRows = 3;
para (filas = 0; filaspara (cols = 0; cols<=rows; cols++)
Sistema.afuera.imprimir("*");

Sistema.afuera.println ();

En este bloque de código, aplique los pasos proporcionados a continuación:

  • En primer lugar, especifique e inicialice los valores establecidos, respectivamente.
  • Ahora, aplique el "para"Bucle correspondiente a las filas piramidales.
  • Los anidados "para”El bucle indica las columnas piramidales.
  • Dentro de este bucle, imprima el patrón declarado para imprimir, haciendo un patrón.
  • Algoritmo: Para cada fila, la columna anidada se imprimirá de manera que la columna no exceda el límite de fila en cada iteración.
  • Finalmente, el en blanco "println ()"El método imprime secuencialmente el patrón como una pirámide.

Producción

Esta salida muestra que el patrón piramid se imprime claramente adecuadamente.

Conclusión

A "bucle anidado"En Java corresponde a un bucle interno que aparece en el cuerpo del bucle del bucle externo de modo que el bucle interno depende del bucle externo. Estos bucles se pueden aplicar sobre los valores inicializados y las matrices o para crear un patrón, respectivamente. Este blog discutió la implementación de bucles anidados en Java.