Foro de elhacker.net

Programación => Java => Mensaje iniciado por: rub'n en 30 Noviembre 2011, 00:42 am



Título: Matriz de N dimension, como imprimir vertice inferior derecho ?
Publicado por: rub'n en 30 Noviembre 2011, 00:42 am
 :-\ en el metodo imprimirVerticesMatriz, joderr  :-\, cuanto es 3x3 o 4x4, los imprime , pero si es 3x4 o 5x6 na nay nay  :o   :-(

Código
  1. import java.util.*;
  2. public class Matriz8 {
  3.  
  4.    private Scanner leer;
  5.    private Random r;
  6.    private int[][] matriz;
  7.  
  8.    public void cargar() {
  9.  
  10.        leer = new Scanner(System.in);
  11.        r = new Random();
  12.        System.out.print("-Fila ? ");
  13.        int fila = leer.nextInt();
  14.        System.out.print("-Columna ? ");
  15.        int columna = leer.nextInt();
  16.        System.out.println(" ");
  17.        matriz = new int[fila][columna];
  18.        for( int f=0; f<matriz.length; f++ ) {
  19.            for( int c=0; c<matriz[f].length; c++ ) {
  20.  
  21.                matriz[f][c] = r.nextInt(10);
  22.                System.out.println(" Introduce Fila "+(f+1)+" Columna "+(c+1)+": "+matriz[f][c]);
  23.            }System.out.println(" ");
  24.        }
  25.    }
  26.  
  27.    public void matriz() {
  28.  
  29.        System.out.println(" MATRIZ ");
  30.        for( int f=0; f<matriz.length; f++ ) {
  31.            for( int c=0; c<matriz[f].length; c++ ) {
  32.  
  33.                System.out.print(" "+matriz[f][c]);
  34.            }System.out.println(" ");
  35.        }System.out.println(" ");
  36.    }
  37.  
  38.    public void imprimirVerticesMatriz() {
  39.  
  40.        System.out.println("Vertice Superior Izquierdo   "+matriz[0][0]);
  41.        System.out.println("Vertice Superior Derecho    "+matriz[0][matriz.length-1]);
  42.        System.out.println("Vertice inferior izquierdo     "+matriz[matriz.length-1][0]);
  43.        System.out.println("Vertic inferior derecho     "+matriz[matriz.length-1][matriz.length-1]);
  44.    }
  45.  
  46.    public static void main(String []args) {
  47.  
  48.        Matriz8 o = new Matriz8();
  49.        o.cargar();
  50.        o.matriz();
  51.        o.imprimirVerticesMatriz();
  52.    }
  53. }  


Título: Re: Matriz de N dimension, como imprimir vertice inferior derecho ?
Publicado por: Leyer en 30 Noviembre 2011, 01:41 am
Código
  1.   public void imprimirVerticesMatriz() {
  2.       System.out.println("Vertice Superior Izquierdo   "+matriz[0][0]);
  3.       System.out.println("Vertice Superior Derecho    "+matriz[0][matriz[0].length-1]);
  4.       System.out.println("Vertice inferior izquierdo     "+matriz[matriz.length-1][0]);
  5.       System.out.println("Vertic inferior derecho     "+matriz[matriz.length-1][matriz[0].length-1]);
  6.   }


Título: Re: Matriz de N dimension, como imprimir vertice inferior derecho ?
Publicado por: rub'n en 30 Noviembre 2011, 05:26 am
gracias men, de verdad perfecto ^^