Bucles anidados de Java

Bucles Anidados De Java



Al programar 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 funciones vinculadas y agilizar 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 interior que está contenido en el cuerpo del bucle del bucle exterior. Estos bucles se pueden aplicar en diferentes escenarios para asociar varias funcionalidades vinculadas.



Ejemplo 1: Aplicación de 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:





En t identificación = 2 ;
edad int = 10 ;
para ( int yo = 0 ; i < = identificación ; yo ++ ) {
Sistema.fuera.println ( 'IDENTIFICACIÓN: ' + yo ) ;
  para ( int j = 5 ; j < = edad; j++ ) {
Sistema.fuera.println ( 'Edad: ' +j ) ;
} }

 

En las líneas de código anteriores:



  • Primero, inicialice los dos valores enteros.
  • Después de eso, aplique el “ para ” para iterar a lo largo del anterior entero inicializado y mostrarlo.
  • Ahora, aplique el anidado “ para ” loop para iterar a través del último entero individualmente y registrarlo en la consola.
  • Esto resultará en la acumulación de cada uno de los últimos enteros dentro de cada entero anterior.

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

Producción

En esta salida, se puede ver que el anidamiento se realiza de manera adecuada.

Ejemplo 2: Aplicación de 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:

matriz de cadenas1 [ ] = { 'Harry' , 'David' , 'Jacobo' } ;
matriz de cadenas2 [ ] = { 'Los Angeles' , 'Londres' , 'Beijing' } ;
para ( int yo = 0 ;i < matriz1.longitud;i++ ) {
Sistema.fuera.println ( matriz1 [ i ] + ' \norte ' ) ;
  para ( int j = 0 ;j < matriz2.longitud;j++ ) {
Sistema.fuera.println ( matriz2 [ j ] + ' \norte ' ) ;
} }

 

En el bloque de código anterior:

  • Declare dos arreglos de cadenas llamados “ matriz1 ' y ' matriz2 ” que contiene los valores indicados.
  • Ahora, aplica el “ para ” bucle para iterar a través de la matriz de cadenas anterior.
  • Del mismo modo, itere a través del último bucle anidado dentro del bucle anterior para iterar a lo largo de él.
  • Esto mostrará de manera similar cada elemento de matriz anidado dentro de cada elemento de bucle externo.

Producción

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

Ejemplo 3: Aplicación de 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, filas totales = 3 ;
para ( filas = 0 ; filas < filastotales; filas++ ) {
  para ( cols = 0 ; cols < = filas; cols++ ) {
Sistema.fuera.imprimir ( '*' ) ;
}
Sistema.fuera.println ( ) ;
}

 

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

  • En primer lugar, especifique e inicialice los valores indicados, respectivamente.
  • Ahora, aplica el “ para ” bucle correspondiente a las filas de la pirámide.
  • El anidado “ para El bucle indica las columnas de la pirámide.
  • Dentro de este bucle, imprima el patrón indicado para imprimir, creando así un patrón.
  • Algoritmo: Para cada fila, la columna anidada se imprimirá de modo que la columna no supere el límite de fila en cada iteración.
  • Finalmente, el espacio en blanco “ imprimir() El método imprime secuencialmente el patrón como una pirámide.

Producción

Este resultado muestra que el patrón piramidal está claramente impreso correctamente.

Conclusión

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