Ingeniero

Páginas: 39 (9678 palabras) Publicado: 13 de marzo de 2013
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de posiciones en el vector")); 

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS