Arreglos en java
Los arreglos se pueden definir como objetos en los que podemos
guardar mas de una variable, es decir, al tener un unico arreglo, este
puede guardar multiples variables de acuerdo a su tamaño o capacidad, es
importante recordar que las variables guardadas deben ser del mismo
tipo, por ejemplo: Si tenemos un arreglo de tipo Numerico que puede
almacenar 10 variables, solo podra almacenar 10 numeros diferentes, no
otras variables como caracteres o Strings.
Existen 2 tipos de arreglos, los unidimensionales, y los
multidimensionales(generalmente 2 dimensiones y se les denomina
matrices), en esta lección veremos como declarar y utilizar los arreglos
unidimensionales, estos son mas sencillos y faciles de comprender, y
pueden servirnos para muchas aplicaciones.
Ejemplo practico del uso de arreglos
package usodearreglos5;
import java.lang.*;
import java.util.Scanner;
public class UsoDeArreglos5 {
public static void main(String[] args) {
int [] v = new int[5];
int i,valor;
double acumulador=0;
Scanner leer = new Scanner(System.in);
//lectura de los 5 valores
for(i=0; i<v.length;i++){
System.out.printf("\n Digite la pocision v(%d)", i);
v[i] = leer.nextInt();
}
//impresion de los elementos del vector
System.out.printf("\n[5]=");
for(i=0; i<v.length; i++){
acumulador=acumulador+v[i];
}
double promedio = acumulador/v.length;
System.out.printf("\n el promedio de los elementos del vector es: %.2f \n", promedio);
System.exit(0);
}
}
Ejemplo utilizando el modo grafico de Java
se solicitara el nombre y sueldo para dos empleados y luego se guardaran y se imprimira el arreglo
package ejercicioempresa5;
import javax.swing.JOptionPane;
/**
*
* @author CesarAlex
*/
public class EjercicioEmpresa5 {
public static void main(String[] args) {
String[] nombres = new String[2];
int i,k;
double[] sueldos = new double[2];
double acumulador = 0;
for(i=0;i<nombres.length;i++){
String sal=String.format("\n digite el nombre del empleado %d" , i + 1);
nombres[i] = JOptionPane.showInputDialog(sal);
String sueldo = JOptionPane.showInputDialog("digite su sueldo");
sueldos[i] =Double.parseDouble(sueldo);
while(sueldos[i] <0 ){
String s= JOptionPane.showInputDialog("Error: sueldo debe ser mayor a cero");
sueldos[i] = Double.parseDouble(s);
}
acumulador += sueldos[i];
}
for(k=0;k<nombres.length;k++){
String salida = String.format("sueldo del empleado %s es: %.2f", nombres[k], sueldos[k]);
JOptionPane.showMessageDialog(null, salida);
}
JOptionPane.showMessageDialog(null, "el total de los sueldos es " + acumulador);
}
}
No hay comentarios:
Publicar un comentario