Programacion

Páginas: 5 (1102 palabras) Publicado: 12 de septiembre de 2012
- Estructura de datos tipo matriz | |

Una matriz es una estructura de datos que permite almacenar un CONJUNTO de datos del MISMO tipo.
Con un único nombre se define la matriz y por medio de DOS subíndices hacemos referencia a cada elemento de la misma (componente)

Hemos graficado una matriz de 3 filas y 5 columnas. Para hacer referencia a cada elemento debemos indicar primero la fila yluego la columna, por ejemplo en la componente 1,4 se almacena el valor 97.
En este ejemplo almacenamos valores enteros. Todos los elementos de la matriz deben ser del mismo tipo (int, float, String etc.)
Las filas y columnas comienzan a numerarse a partir de cero, similar a los vectores.
Una matriz se la puede representar por un conjunto de vectores.
Problema 1:
Crear una matriz de 3 filas por5 columnas con elementos de tipo int, cargar sus componentes y luego imprimirlas.
Programa:
-------------------------------------------------
import java.util.Scanner;
-------------------------------------------------
public class Matriz1 {
-------------------------------------------------
private Scanner teclado;-------------------------------------------------
private int[][] mat;
-------------------------------------------------

-------------------------------------------------
public void cargar() {
-------------------------------------------------
teclado=new Scanner(System.in);
-------------------------------------------------mat=new int[3][5];
-------------------------------------------------
for(int f=0;f<3;f++) {
-------------------------------------------------
for(int c=0;c<5;c++) {
-------------------------------------------------
System.out.print("Ingrese componente:");-------------------------------------------------
mat[f][c]=teclado.nextInt();
-------------------------------------------------
}
-------------------------------------------------
}
-------------------------------------------------
}
--------------------------------------------------------------------------------------------------
public void imprimir() {
-------------------------------------------------
for(int f=0;f<3;f++) {
-------------------------------------------------
for(int c=0;c<5;c++) {
-------------------------------------------------System.out.print(mat[f][c]+" ");
-------------------------------------------------
}
-------------------------------------------------
System.out.println();
-------------------------------------------------
}
-------------------------------------------------
}-------------------------------------------------

-------------------------------------------------
public static void main(String[] ar) {
-------------------------------------------------
Matriz1 ma=new Matriz1();
-------------------------------------------------
ma.cargar();
-------------------------------------------------ma.imprimir();
-------------------------------------------------
}
-------------------------------------------------
}
Para definir una matriz debemos antecederle los corchetes abiertos y cerrados dos veces:
private int[][] mat;

De esta forma el compilador de Java puede diferenciar los vectores de las matrices....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS