sábado, 26 de abril de 2014

Arreglo Multidimencional

/**
 * @(#)ArregloMultiDimencional.java
 *
 *
 * @author Heryck Misael Muñoz Mora
 * @version 1.00 2014/4/4
 */

import java.util.Scanner;  // Librerias

public class ArregloMultiDimencional {  // Clase publica
       
    /**
     * Creates a new instance of <code>ArregloMultiDimencional</code>.
     */
    public ArregloMultiDimencional() { // constructor, debe llamarse = q la clase
    }
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int [][] x; // arreglo de 2 dimenciones de tipo entero, llamado "X"
        int n, m;
        Scanner ent=new Scanner (System.in);
       
        System.out.print ("Ingreses num. de renglones :");
        n=ent.nextInt(); //lee del teclado datos enteros, para depositar en "n"
        System.out.print ("Ingreses num. de columnas :");
        m=ent.nextInt();
       
        x= new int [n][m]; // arreglo llamado "X" tipo entero, de dimencion "n", "m"
        leerdatos (x);
        presentar (x);
   
    }
   
    public static void leerdatos ( int [] [] a)
    {
    Scanner ent = new Scanner (System.in);
   
    System.out.print ("Ingreses los Datos :");
        for (int i=0; i<a.length; i++)  //recorrido de la cantidad de renglones obtenidos en el primer arreglo
        {
        for (int j=0; j<a[i].length;j++) //recorrido de la cantidad de columnas obtenidas
        {
        System.out.print("a[" +i+ "][" +j+ "]= ");
        a[i][j]=ent.nextInt();
        }
        }
    }
   
    public static void presentar ( int [] [] a)
    {
    for (int i=0; i<a.length; i++)  //recorrido de la cantidad de renglones obtenidos en el primer arreglo
        {
        for (int j=0; j<a[i].length;j++) //recorrido de la cantidad de columnas obtenidas
        {
        System.out.print(a[i][j] + "  ");
        }
        System.out.println();
        }
    }
   
    public static void burbuja(int [] A)
    {
         int i, j, aux;
         for (i=0; i<A.length-1; i++)
              for (j=0; j<A.length-i-1; j++)
                   if (A [j+1] < A [j])
                    {
                      aux = A [j+1];
                      A [j+1] = A [j];
                      A [j] = aux;
                    }
}

}

No hay comentarios:

Publicar un comentario