lunes

EJERCICIOS EN JAVA 06-10 TALLER N1 (DO WHILE)

6- Realizar un diagrama que calcule la edad de N personas si nos dan la fecha de nacimiento y la fecha actual. Validando que la fecha actual no sea inferior a la fecha de nacimiento y que la edad ingresada este entre 1 y 99 años.

int edad;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas "));
int i=1;
do{
i=i+1;
int fa=Integer.parseInt(JOptionPane.showInputDialog("Digite la fecha actual"));
int fn=Integer.parseInt(JOptionPane.showInputDialog("Digite la fecha de nacimiento"));
do {
}while (fa edad=fa-fn;
JOptionPane.showMessageDialog(null, "La edad actual es "+String.valueOf(edad));
}while(i<=n);
}
}

7- Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaria es un dato desconocido.

int cd=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad "));
int i=1;
do{
i=i+1;
int p=Integer.parseInt(JOptionPane.showInputDialog("Digite su cantidad en pesos"));
int uc=Integer.parseInt(JOptionPane.showInputDialog("Digite su unidad cambiaria"));
cd=(int)(p*uc);
JOptionPane.showMessageDialog(null, "La cantidad de dolares es "+String.valueOf(cd));
}while(i<=n);
}
}

8- Hallar la masa si sabemos que la presión, el volumen y la temperatura de una masa de aire se relacionan por la formula:
Masa= (presión*volumen) / (0.37*(temperatura+460))

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas"));
float masa;
int i=1;
do{
int presion=Integer.parseInt(JOptionPane.showInputDialog("Digite presion"));
int volumen=Integer.parseInt(JOptionPane.showInputDialog("Digite volumen"));
int temperatura=Integer.parseInt(JOptionPane.showInputDialog("Digite temperatura"));

masa=(float) ((presion* volumen)/(0.37*(temperatura+460)));
JOptionPane.showMessageDialog(null, "su masa es "+ masa);

i=i+1;
}while(i<=n);
}
}

9- Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es:
Num.pulsaciones= (220-edad)/10.

int numpulsaciones;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas"));
int i=1;
do{
i=i+1;

int edad=Integer.parseInt(JOptionPane.showInputDialog("Digite su edad"));
numpulsaciones=(220-edad)/10;
JOptionPane.showMessageDialog(null, "El numero de pulsaciones es: "+ numpulsaciones);
}while(i<=n);
}
}


10- Calcular el nuevo salario de N obreros si obtuvo un incremento del 25% sobre su salario anterior. Contar cuantos obreros ganan más de 2 salario mínimos.

int c=0; int sm=496700;
float sa=0;

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite cantidad de personas"));
int i=1;
do{
i=i+1;
int san=Integer.parseInt(JOptionPane.showInputDialog("Digite salario anterior"));
sa=(float) (san*1.25);
if (sa>999400){
c=c+1;
}
JOptionPane.showMessageDialog(null, "Su salario actual es: "+ sa);
}while(i<=n);
}
}

0 comentarios:

Publicar un comentario