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