Ir al contenido principal

Consultar una Matriz invertida


En esta oportunidad se presenta un ejemplo que permite mostrar una matriz en forma invertida a la original.

package sistemajava;

public class ProgramaMatriz3 {

    private int[][] matrizDeEnteros;
    
    public static void main(String[] args) {
        ProgramaMatriz3 programaMatriz3 = new ProgramaMatriz3();
        programaMatriz3.matrizDeEnteros = programaMatriz3.asignarDatosDeMatriz();
        programaMatriz3.consultarMatriz();
        programaMatriz3.consultarMatrizInvertida();
    }
    
    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}};
        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 consultarMatrizInvertida(){
        System.out.println();
        System.out.println("CONSULTAR MATRIZ INVERTIDA");
        System.out.println("==========================");
        for (int indiceFila = matrizDeEnteros.length - 1; indiceFila >= 0; indiceFila--) {
            for (int indiceColumna = matrizDeEnteros[indiceFila].length - 1; indiceColumna >= 0; indiceColumna--) {
                System.out.print(matrizDeEnteros[indiceFila][indiceColumna] + "\t");
            }
            System.out.println("\n");
        }
    }
    
}


La siguiente figura muestra el resultado después de ejecutar el programa:



Gracias por visitar este blog.

Comentarios

Entradas populares de este blog

Manejo de fechas en Java 8 con LocalDate

En el programa desarrollado y mostrado en esta oportunidad, se han usado tres clases de la biblioteca de Java 8: la clase  java.time.Period  que sirve para determinar rangos como el total de años entre dos fechas, la clase  java.time.format.DateTimeFormatter  que sirve para dar diversos formatos a la fecha, y principalmente la clase  java.time. LocalDate   que es un objeto de fecha y hora inmutable que representa una fecha, a menudo visto como año-mes-día, además permite realizar de forma simple diversas operaciones de fecha.

Calendario en Java con GregorianCalendar

En el programa desarrollado y mostrado en esta oportunidad, se han usado tres clases de la biblioteca de Java: la clase  java.util.Date  que sirve para crear una fecha actual del sistema, la clase  java.text.DateFormat  que sirve para dar formato a la fecha, y principalmente la clase  java.util. GregorianCalendar   que sirve para manipular fechas.

Formato de fechas en Java con SimpleDateFormat

En el programa desarrollado y mostrado en esta oportunidad, se han usado dos clases de la biblioteca de Java: la clase  java.util.Date  que sirve para crear una fecha actual del sistema, y la clase  java.text.SimpleDateFormat  que sirve para dar diversos formatos de impresión a la fecha.