:-\ en el metodo imprimirVerticesMatriz, joderr :-\, cuanto es 3x3 o 4x4, los imprime , pero si es 3x4 o 5x6 na nay nay :o :-(
import java.util.*;
public class Matriz8 {
private Scanner leer;
private Random r;
private int[][] matriz;
public void cargar() {
leer = new Scanner(System.in);
r = new Random();
System.out.print("-Fila ? ");
int fila = leer.nextInt();
System.out.print("-Columna ? ");
int columna = leer.nextInt();
System.out.println(" ");
matriz = new int[fila][columna];
for( int f=0; f<matriz.length; f++ ) {
for( int c=0; c<matriz[f].length; c++ ) {
matriz[f][c] = r.nextInt(10);
System.out.println(" Introduce Fila "+(f+1)+" Columna "+(c+1)+": "+matriz[f][c]);
}System.out.println(" ");
}
}
public void matriz() {
System.out.println(" MATRIZ ");
for( int f=0; f<matriz.length; f++ ) {
for( int c=0; c<matriz[f].length; c++ ) {
System.out.print(" "+matriz[f][c]);
}System.out.println(" ");
}System.out.println(" ");
}
public void imprimirVerticesMatriz() {
System.out.println("Vertice Superior Izquierdo "+matriz[0][0]);
System.out.println("Vertice Superior Derecho "+matriz[0][matriz.length-1]);
System.out.println("Vertice inferior izquierdo "+matriz[matriz.length-1][0]);
System.out.println("Vertic inferior derecho "+matriz[matriz.length-1][matriz.length-1]);
}
public static void main(String []args) {
Matriz8 o = new Matriz8();
o.cargar();
o.matriz();
o.imprimirVerticesMatriz();
}
}
public void imprimirVerticesMatriz() {
System.out.println("Vertice Superior Izquierdo "+matriz[0][0]);
System.out.println("Vertice Superior Derecho "+matriz[0][matriz[0].length-1]);
System.out.println("Vertice inferior izquierdo "+matriz[matriz.length-1][0]);
System.out.println("Vertic inferior derecho "+matriz[matriz.length-1][matriz[0].length-1]);
}
gracias men, de verdad perfecto ^^