Академический Документы
Профессиональный Документы
Культура Документы
Definicin: son estructuras de datos, donde cada elemento conserva una posicin en
memoria. Los datos de un array, estn diseados de forma que unos estn a continuacin de
otros.
Para manejar la posicin de sus elementos disponen de un sub-ndice:
-
Posicin 0
Posicin 1
Posicin 2
Posicin 3
Posicin 0
Posicin 1
Posicin 2
Posicin 3
Posicin 0
Posicin 1
Posicin 2
Posicin 3
Otra forma de declaracin es colocando los corchetes luego del tipo del array.
Ejemplo:
String[ ] nombre;
int[ ] edad;
double[ ] talla;
Creacin del array: para la creacin del array se usar la siguiente forma:
nombre_array = new tipo[ tamao];
Ejemplo:
nombre = new String[4];
edad = new int[4];
talla = new double[4];
Estos array tienen 4 espacios para datos, la posicin de cada dato va del 0 al 3.
Ingresar elementos: para el ingreso de datos a un array, es necesario mencionar el nombre
del array y la posicin en la que se agregar dicho dato.
Ejemplo: ingresar los datos del array nombre.
nombre[0] = Laura;
nombre [1] = Esteban;
nombre [2] = Paula;
nombre [3] = Juan;
Otra forma de cargar los datos es:
nombre[ ] = {Laura, Esteban, Paula, Juan};
Acceso a un elemento: para acceder a un elemento de cualquier array, es necesario
mencionar el nombre del array y la posicin, del dato que necesitamos.
Ejemplo: imprimir los datos del array edad.
imprimir(Edad de la posicin 0: +edad[0] );
imprimir(Edad de la posicin 1: +edad[1] );
listar( );
}
}
//mtodo listar, mostrara los precios del array
public void listar( ){
//recorremos todo el array imprimiendo los precios en cada posicin
for(int i=0;i<p.getIndice( );i++)
imprimir("Precio de la posicion "+i+" : S/."+p.obtener(i));
}
//mtodo que lee el precio de la GUI
public double getPrecio( ){
return Double.parseDouble(txtPrecio.getText( ));
}
//mtodo borrar
public void borrar( ){
txtPrecio.setText("");
txtArea.setText("");
txtPrecio.requestFocus( );
}
//mtodo imprimir
public void imprimir(String s){
txtArea.append(s+"\n");
}
//mtodo mensaje para validar
public void mensaje(String s){
JOptionPane.showMessageDialog(this,s,"ERROR",0);
}
}//fin del programa
Clase genrica: Precios
/*en la clase Precios creamos el array el cual permitir
guardar precios en la memoria*/
public class Precios{
//declaramos las variables
private double array[ ];
private int indice;
//mtodo constructor inicializa variables
public Precios( ){
//creamos el array de tipo double el cual contendr mximo 10 precios
array = new double[10];
//inicializamos el ndice en 0
ndice = 0;
}
//mtodo que retorna el ndice
public int getIndice( ){
return indice;
}
//mtodo que retorna el tamao mximo del array
public int getTamao( ){
return array.length;
}