En esta oportunidad se muestra un ejemplo que permite:
- asignar valores a una matriz de enteros.
- consultar la diagonal principal.
- consultar la diagonal secundaria.
package sistemajava;
public class ProgramaMatriz2 {
private int[][] matrizDeEnteros;
public static void main(String[] args) {
ProgramaMatriz2 programaMatriz2 = new ProgramaMatriz2();
programaMatriz2.matrizDeEnteros = programaMatriz2.asignarDatosDeMatriz();
programaMatriz2.consultarMatriz();
programaMatriz2.consultarDiagonalPrincipal();
programaMatriz2.consultarDiagonalSecundaria();
}
private int[][] asignarDatosDeMatriz(){
int[][] matriz = {{10,11,12,13,14,15},
{20,21,22,23,24,25},
{30,31,32,33,34,35},
{40,41,42,43,44,45},
{50,51,52,53,54,55},
{60,61,62,63,64,65}};
return matriz;
}
private void consultarMatriz(){
System.out.println();
System.out.println("CONSULTAR MATRIZ");
System.out.println("================");
for (int[] arregloDeEntero : matrizDeEnteros) {
for (int indiceColumna = 0; indiceColumna < arregloDeEntero.length; indiceColumna++) {
System.out.print(arregloDeEntero[indiceColumna] + "\t");
}
System.out.println("\n");
}
}
private void consultarDiagonalPrincipal(){
System.out.println();
System.out.println("CONSULTAR DIAGONAL PRINCIPAL");
System.out.println("============================");
for (int indice = 0; indice < matrizDeEnteros.length; indice++) {
System.out.print(matrizDeEnteros[indice][indice]);
if(indice + 1 < matrizDeEnteros.length)
System.out.print(", ");
}
System.out.println("\n");
}
private void consultarDiagonalSecundaria(){
System.out.println();
System.out.println("CONSULTAR DIAGONAL SECUNDARIA");
System.out.println("=============================");
int indiceColumna = matrizDeEnteros.length;
for (int indiceFila = 0; indiceFila < matrizDeEnteros.length; indiceFila++) {
System.out.print(matrizDeEnteros[indiceFila][--indiceColumna]);
if(indiceFila + 1 < matrizDeEnteros.length)
System.out.print(", ");
}
System.out.println("\n");
}
}
La siguiente figura muestra los resultados después de ejecutar el programa:
Gracias por visitar este blog.


Profe puede hacer ejemplos de for each , sus ventajas o desventajas y en que momento sería bueno usarlo
ResponderEliminarHola, ok estaré publicando más ejemplos, gracias por visitar el blog.
Eliminar