UNIDAD 5: JAVA ARREGLOS
JAVA TEMA 3: ARREGLOS TIPO LISTAS
Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos del mismo tipo organizados en una sola columna y uno o mas renglones.
También reciben el nombre de vectores en álgebra, o arreglo unidimensional en programación.
Los procesos normales con una lista o con sus elementos, incluyen declarar toda la lista, capturar sus elementos, desplegarlos, realizar operaciones con ellos, desplegarlos, etc.
Para declarar una lista se usa el siguiente formato;
tipodato nomlista[]= new tipodato[cant elementos];
SORPRESA, no existen en java arreglos o listas tradicionales, lo que existe es un objeto, por tanto se debera usar el operador new antes de empezar a procesar el arreglo, la ventajas son:
a) estas listas pueden usar el metodo length,(ejemplo nomlista.length;) para conocer el tamaño de la misma.
int edades[]= new int[12];
float sueldos[]=new float[5];
String municipios[]={“tijuana”,”tecate”,”ensenada”};
en este ulimo caso, observar que tambien pueden crearse listas ya con tamaño fijo e inicializadas o cargadas
notas:
Recordar también que la primera posición o renglón en una lista es la posición o renglón 0 (cero).
Ej: Programa usando consola:
import java.io.*;
class prog20 {
public static void main(String[] args) {
int edad[]= new int[5]; int reng;
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
//ciclo de captura
for(reng=0; reng <=4; reng++)
{ System.out.println("dame edad "+reng+":");
try { edad[reng]= Integer.parseInt(teclado.readLine());
}catch(IOException varerror){};
};
//ciclo de proceso
for(reng=0;reng<=4;reng++)
edad[reng]=edad[reng]*12;
//ciclo de despliegue
for(reng=0; reng <=4; reng++)
System.out.println(edad[reng]);
} // cierra main
} // cierra clase
Corrida:
Observar que para procesar la lista se ocupara un ciclo for con una variable llamada renglón que tambien se usara como indice del arreglo.
TAREAS JAVA CONSOLA JSP SERVLET
1.- Capturar y desplegar 5 precios de productos cualesquiera.
2.- Capturar 4 sueldos y desplegarlos aumentados en un 25%.
3.- Capturar los datos de 5 productos comprados en una tienda, incluyendo nombre, precio y cantidad en sus 3 listas respectivas, después calcular una cuarta lista con el gasto total por cada producto desplegarlo todo también el gran total.
4.- Capturar en una lista solamente 6 números múltiplos de 5, se debe de estar capture y capture números hasta que se completen los 6 múltiplos de 5.