Ingeniero
String vnom []=new String [n];
int ve []=new int [n];
for(int i =0;i
vnom[i]=JOptionPane.showInputDialog("Digite su nombre");
do{
ve[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite su edad"));
}while(ve[i]<10ve[i]>90);
}
for(int i =0;i
Stringconsulta;
int opc;
do{
do{
opc=Integer.parseInt(JOptionPane.showInputDialog("Digite la opcion que decee hacer\n 1: Cantidad de edades que son mayores al promedio de edades \n 2:Ordenar el vector en forma ascendente\n 3:Persona con la edad mayor y enque posicion se encuentra\n 4:Persona a buscar"));
}while(opc<1opc>4);
switch(opc){
case 1:
int ce=0;
float pre=0;
int se=0; i=0;
do{
se=se+ve[i];
i=i+1;
}while(i
JOptionPane.showMessageDialog(null, "La suma es " + se);
pre=se/n;
i=0;
do{
if(ve[i]>pre){
ce=ce+1;
}
i=i+1;
}while(i
JOptionPane.showMessageDialog(null, "El promedio de edades es" + pre);
JOptionPane.showMessageDialog(null, "La cantidad de edades mayores al promedio son"+ce);
break;
case 2:
int temp;
Stringnom;
i=0;
while(i
int j=i+1;
while(j
if(ve[i]
temp=ve[i];
ve[i]=ve[j];
ve[j]=temp;
nom=vnom[i];
vnom[i]=vnom[j];
vnom[j]=nom;
}
j=j+1;
}
JOptionPane.showMessageDialog(null, "Las edades en forma ascendente es "+ ve[i]+ " el nombre es " + vnom[i]);
i=i+1;
}
break;
case 3:
int mayor=0;
i=0;
do{
if (ve[i]>mayor){
mayor=ve[i];
}
i=i+1; }while (i
i=0;
do{
if (mayor==ve[i]){
JOptionPane.showMessageDialog(null, "La persona con la edad mayor es "+vnom[i]+" posicion "+ i);
}
i=i+1;
}while(i
break;
case 4:{
int op;
String con;
do{
do{
op=Integer.parseInt(JOptionPane.showInputDialog("Digite la opcion que decee hacer\n 1:El nombre\n 2:La edad"));
}while(op<1op>2);
switch (op){
case 1: String nm=JOptionPane.showInputDialog("Digite el nombre a buscar");
int j=0;
while(j
if(vnom[j].equals(nm)){
JOptionPane.showMessageDialog(null, "El nombre si esta " + vnom[j] + ve[i]);
}
j=j+1;
}
break;
case 2:
int edad=Integer.parseInt(JOptionPane.showInputDialog("Digite la edad a buscar"));
j=0;
while(j
if(edad==ve[j]){
JOptionPane.showMessageDialog(null, "Laedad si esta " + ve[j] + vnom[j]);
}
j=j+1;
}
break;
}
con=JOptionPane.showInputDialog("Desea hacer otra consulta");
}while(con.equals("si"));
}
}
consulta=JOptionPane.showInputDialog("Desea hacer otra consulta del menu principal");
}while(consulta.equals("si"));
}
}
}
EJERCICIOS EN JAVA 01-04 TALLER4 (WHILE)
0 comentarios Publicado por nancy johanna cifuentesen 10:29
1- Almacenar en un vector A N números entre 1 y 100; posteriormente almacenar en un Vector B, el correspondiente número Binario a los números almacenados en el Vector A.
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros"));
int []va=new int [n];
String []vb=new String [n];
int z;
int r=0;
String rr= " ";
int i=0;
while(i
rr= " "; do{
va[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero"));
}while(va[i]<1va[i]>100);
z=va[i];
int j=0;
while(j
r=(int)(z%2);
rr=r+rr;
z=(int)(z/2);
j=j+1;
}
r=(int) (z%2);
rr=r+rr;
z=(int) (z/2);
rr=z+rr;
vb[i]=rr;
i=i+1;
}
i=0;
while(i
JOptionPane.showMessageDialog(null, "El numero binario es "+vb[i]);
i=i+1;
}
}
}
2-Almacenar en un vector Llamado Enteros N números y en un Vector llamado Perfecto, la respuesta (si - no) si el número almacenado en el vector Enteros es Perfecto o No, recordemos que Se dice que un número N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es 1+2+4+7+14=28.
int...
Regístrate para leer el documento completo.