viernes, 11 de julio de 2014

■ Estructuras anidadas en Java

¿Qué son y cómo funcionan las estructuras anidadas?, lo puedes leer aquí.

Ejemplos en Java

■ if dentro de if

if (a > b) {
     if (a == 5) {
          // Instrucciones
     }
}


■ if dentro de for


for (int x = 1; x < 100; x++) {
     if (x % 2 == 0) {
          // Instrucciones
     }
}


■ if-else dentro de while


while (b > x) {
     if (b > 9) {
          // Instrucciones
     } else {
          // Instrucciones
     }
}


■ for dentro de for

for (int i=0; i<5; i++) {
    for (int j=0; j<3; j++) {
        // Instrucciones
    }
}


■ Uso práctico

Para recorrer una matriz necesitamos un doble for, el primero para recorrer sus filas y el segundo sus columnas.

Teniendo una matriz 5x3 de números como la siguente, la recorreríamos así:

int[][] Numeros = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}};

for (int i=0; i < Numeros.length; i++) {
    for (int j=0; j < Numeros[i].length; j++) {
        System.out.println(Numeros[i][j]);
    }
}

Donde:
"Numeros.length" se refiere a las filas del arreglo.
"Numeros[i].length" se refiere a las columnas de cada fila representada por "i".

No hay comentarios:

Publicar un comentario