Título: Ayuda con un ejercicio Publicado por: cordoba20 en 14 Mayo 2010, 21:55 pm Para un número determinado de personas se conoce su estatura, procedencia y edad.
La estatura y la procedencia se manejan de acuerdo a las siguientes convenciones: Estatura = 1 (alta), 2 (baja) o 3 (Mediana) Procedencia = ‘L’ (Americana), ‘E’ (Europea), ‘A’ (Asiática) u ‘O’ (Otra). Determinar: - El número de americanos altos, europeos bajos y asiáticos medianos. - La edad promedio de los individuos de otras procedencias. porfavor alguien que me pueda colaborar.... Título: Re: Ayuda con un ejercicio Publicado por: Shell Root en 14 Mayo 2010, 22:38 pm Preguntad lo que no entiendas, aquí no hacemos tus tareas ;)
Título: Re: Ayuda con un ejercicio Publicado por: cordoba20 en 14 Mayo 2010, 22:45 pm import javax.swing.JOptionPane;
public class Personas { public static void main(String[] args) { int numamericanosalto=0, europeosbajo=0, asiaticosmedianos=0, cantidadamericanosbajosmayedad=0, edad; double estatura, edadprom=0, prom=0; int N, i; //String l="americano", e="e", a="asisticos", o="otros"; int procedencia; N=Integer.parseInt(JOptionPane.showInputDialog("PERSONAS A PROCESAR")); for(i=0; i<N; i++) { estatura=Double.parseDouble(JOptionPane.showInputDialog("ESTATURA \n Oprima: \n 1 = Alta \n 2 = Baja \n 3 = Mediana")); procedencia=Integer.parseInt(JOptionPane.showInputDialog("Procedencia \n 1 = Asiaticos \n 2 = Europeo \n 3 = Americanos \n 4 = Otros")); edad=Integer.parseInt(JOptionPane.showInputDialog("Edad")); //El número de americanos altos if(procedencia==3 && estatura==1) { numamericanosalto++; } //El número europeos bajos if(procedencia==2 && estatura==2) { europeosbajo++; } //El número de asiáticos medianos if(procedencia==1 && estatura==3) { asiaticosmedianos++; } //La edad promedio de los individuos de otras procedencias. if(procedencia==4) { edadprom=edadprom+edad; prom=edadprom/N; } //La cantidad de americanos bajos mayores de edad. if ((procedencia==3) && (estatura==2) && (edad>=18)); { cantidadamericanosbajosmayedad++; } } JOptionPane.showMessageDialog(null, "El número de americanos altos "+numamericanosalto); JOptionPane.showMessageDialog(null, "El número europeos bajos "+europeosbajo); JOptionPane.showMessageDialog(null, "El número de asiáticos medianos "+asiaticosmedianos); JOptionPane.showMessageDialog(null, "La edad promedio de los individuos de otras procedencias "+prom); JOptionPane.showMessageDialog(null, "La cantidad de americanos bajos mayores de edad "+cantidadamericanosbajosmayedad); } } es que cuande voy a ingresar la procedencia necesito ponerla con letras y no numeros Título: Re: Ayuda con un ejercicio Publicado por: Shell Root en 15 Mayo 2010, 00:25 am Entonces, supongo que deberías de cambiar esta linea
Código por Código
Además de cambiar las condiciones en las que uses esa variable como entera, la usas como si fuera String! |