lunes

EJERCICIOS EN JAVA 11-15 TALLER N2 ( WHILE)

11-Dados N números hallar la sumatoria de los positivos y decir cuántos fueron negativos.

int sp=0, cn=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros"));
int i=1;
while(i<=n){
int num=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero"));
if(num>0){
sp=(int)(sp+num);

}
else{
cn=(int)(cn+1);
}
i=i+1;
}
JOptionPane.showMessageDialog(null, "Los numeros negativos son"+String.valueOf(cn));
JOptionPane.showMessageDialog(null, "La sumatoria de los numeros positivos son "+String.valueOf(sp));

}
}

12-Suponga que tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar un diagrama para calcular la calificación mayor y menor, además debe imprimir el promedio de calificaciones.

int snota=0, nma=0;
float nme=(float)(5.1);
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));
int i=1;
while(i<=n){
float nota=Float.parseFloat(JOptionPane.showInputDialog("Digite la nota"));
if(nota nme=nota;

}
else{

}
if(nota>nma){
nme=nota;

}
else{

}
snota=(int)(snota+nota);

i=i+1;
}
float pc=(float)(snota/40);
JOptionPane.showMessageDialog(null, "El promedio de las calificaciones es "+String.valueOf(pc));
JOptionPane.showMessageDialog(null, "La nota mayor es "+String.valueOf(nma));
JOptionPane.showMessageDialog(null, "La nota menor es "+String.valueOf(nme));
}
}

13-Calcular e imprimir la tabla de multiplicar de un numero cualquiera, imprimir el multiplicando, multiplicador y producto. El límite de la multiplicación es dado por el usuario.

int p=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros "));
int num=Integer.parseInt(JOptionPane.showInputDialog("Digite numero "));
int i=1;
while(i<=n){
p=(int)(num*i);
JOptionPane.showMessageDialog(null, " El numero multiplicando es " +String.valueOf(num + String.valueOf( " El numero multiplicador es " +String.valueOf(i +String.valueOf(" El producto es "+String.valueOf(p))))));

i=i+1;
}
}
}

14-Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde las 0:00:00 horas hasta las 23:59:59 horas.

int h=0;
while(h<23){
int m=0;
while(m<59){
int s=0;
while(s<59){
JOptionPane.showMessageDialog(null,"La hora es"+String.valueOf(h));
JOptionPane.showMessageDialog(null,"Los minutos son"+String.valueOf(m));
JOptionPane.showMessageDialog(null,"Los segundos son"+String.valueOf(s));
s=s+1;
}
m=m+1;
}
h=h+1;
}
}
}

15-Una persona debe realizar un muestreo de 50 personas para determinar el promedio de peso de los niños, jóvenes, adultos y viejos que existen en una zona habitacional. Se determinan las categorías con base en la siguiente tabla:
CATEGORIA EDAD
Niños 0-12
Jóvenes 13-29
Adultos 30-59
Viejos 60 en adelante.


int pv=0,spv=0,pa=0,spa=0,pj=0,spj=0,pn=0,spn=0, p=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas "));
int i=1;
while(i<=n){
int edad=Integer.parseInt(JOptionPane.showInputDialog("Digite la edad"));
int peso =Integer.parseInt(JOptionPane.showInputDialog("Digite el peso"));
if (edad>12){
if (edad>29){
if(edad>59){
pv=pv+1;
spv=spv+pv;
}
else{
pa=pa+1;
spa=spa+p;

}
}
else{
pj=pj+1;
spj=spj+p;

}

}
else{
pn=pn+1;
spn=spn+p;
}
JOptionPane.showMessageDialog(null, "El peso de los niños es "+String.valueOf(pn));
JOptionPane.showMessageDialog(null, "El peso de los jovenes es "+String.valueOf(pj));
JOptionPane.showMessageDialog(null, "El peso de los adultos es "+String.valueOf(pa));
JOptionPane.showMessageDialog(null, "El peso de los viejos es "+String.valueOf(pv));
i=i+1;
}
}
}

0 comentarios:

Publicar un comentario