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
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