Inicio > Java > Uso de Vectores y Matrices – Java

Uso de Vectores y Matrices – Java


Java posee la capacidad de definir un conjunto de variables del mismo tipo agrupadas todas ellas bajo un mismo nombre, y distinguiéndolas mediante un índice numérico.

Para definir un array en java es como definir una variable o atributo, pero al especificar el tipo lo que hacemos es colocar un par de corchetes [ ] para indicar que lo que estamos definiendo es un array.

Recordad que Java tiene un capricho los vectores arrancan de la posición 0 (cero)  y no te permite usar el último elemento del vector.

Creamos un proyecto que se llame Vectores

 

Creamos una clase llamada Vectores

public class Vectores {
 public static void main(String[] args) {
int a[] = new int[5];
a[0] = 2;
a[1] = 4;
a[2] = 6;
a[3] = 8;
a[4] = 10;
 // Llamamos un metodo y le pasamos un vector como parametro
mostrarValor(a,4);
}
public static void mostrarValor(int v[], int p) {
System.out.println(“Valor del vector para la posición ” + p + ” es ” + v[p]);
System.out.println(“El Vector tienes ” + v.length + ” posiciones“);
}
}

En JAVA, una matriz se declara escribiendo:

static int rahs [][] = new int [N][M]

En este caso se trata de una matriz de N x M enteros de 32 bits. De forma similar se declararían matrices de byte, short, long, char ó boolean. La representación del vector en la memoria del computador se realiza como muestra la figura

Creamos un nuevo proyecto llamado Matrices

Creamos una clase llamada Matrices

public class Matrices {
 public static void main(String[] args) {
  // Declaramos un array de dos dimensiones con un tamaño de 3
     // Posteriormente declarar la segunda dimensión
int matriz[][] = new int[3][];
matriz[0] = new int[3];
matriz[1] = new int[4];
matriz[2] = new int[5];
// Ingresamos datos en la matriz
for ( int i=0; i < 3; i++ ) {
for ( int j=0; j < matriz[i].length; j++ )
matriz[i][j] = i+1 * j;
}
// Se imprime el contenido
for ( int i=0; i < 3; i++ ) {
System.out.print( “Matriz ” + (i+1) + ” > ” );
for ( int j=0; j < matriz[i].length; j++ )
System.out.print( matriz[i][j] );
System.out.println();
}
// Intetamos acceder a un elemento que esta fuera de los limites del array
  // El compilador lanzara una excepción de tipo ArrayIndexOutOfBounds
System.out.println( “Elemento fuera de limites del array” );
matriz[4][0] = 7;
}
}

Categorías:Java
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: