Java básico 037. Arrays bidimensionales. Transponer elementos deTabla.

Ejercicio: Crear y cargar una tabla de tamaño 3x3, trasponerla y mostrarla.
Código Java
import java.util.Scanner;

/**
*
* @author Ariel
*/

public class BidimensionTransponer {
public static void main(String[] args) {
int[][] num = new int[3][3];
Scanner numero = new Scanner(System.in);
System.out.println("Ingrese los números.");
for (int i = 0; i < num.length; i++) {//Dimensión Uno.
for (int j = 0; j < num.length; j++) {//Dimensión Dos.
System.out.print("["+i+"]"+"["+j+"]"+"=");
num[i][j]=numero.nextInt();
}
}
System.out.println("Imprimiendo Tabla Original.");
for (int i = 0; i < num.length; i++) {
System.out.println();
for (int j = 0; j < num.length; j++) {
System.out.print(num[i][j] + " ");
}
}
//Solo se transpone los elementos por debajo de la diagonal principal.
//Caso contrario la matriz queda igual.
//Esta se hace inicializando "i" en 1.
System.out.println("\nTransponiendo Tabla.");
int aux;
for (int i = 1; i < num.length; i++) {
for (int j = 0; j < num.length; j++) {
aux = num[i][j];
num[i][j] = num[j][i];
num[j][i] = aux;
}
}
System.out.println("Mostrando Tabla transpuesta.");
for (int i = 0; i < num.length; i++) {
System.out.println();
for (int j = 0; j < num.length; j++) {
System.out.print(num[i][j] + " ");
}
}
}
}

No hay comentarios :

Publicar un comentario