jueves, 10 de abril de 2014

Arreglo multidimensional

import java.util.Scanner;
public class ArregloMultidimensional {
       
    /**
     * Creates a new instance of <code>ArregloMultidimensional</code>.
     */
    public ArregloMultidimensional() {
    }
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int [][]x;
        int n, m;
        Scanner  ent=new Scanner (System.in);
        System.out.print ("Ingrese numero de renglones");
        n=ent.nextInt();
        System.out.print ("Ingrese numero de columnas");
        m=ent.nextInt();
        x=new int[n][m];
        leerdatos(x);
        presentar (x);
    }
    public static void leerdatos(int[][]a)
    {
    Scanner ent=new Scanner(System.in);
    System.out.println("Ingrese los datos");
    for (int i=0; i<a.length; i++)
    {
   
for(int j=0; j<a[i].length; j++ )
{
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++)
    {
   
for(int j=0; j<a[i].length; j++ )
{
System.out.print(a[i][j]+ "  ");
}
System.out.println();
}
    }
}

Este es un programa arreglo de dos dimensiones, es decir, mediante índices nos permite conocer la ubicación de un elemento dentro del arreglo, razón por la que desde el main se declaran dos variables y doble corchete en una misma variable para indicar que se trata de un arreglo bidimensional.

No hay comentarios.:

Publicar un comentario