lunes

EJERCICIOS EN JAVA 11-15 TALLER N2 (DO 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;
do{
int num=Integer.parseInt(JOptionPane.showInputDialog("Digite el numero"));
if(num>0){
sp=(int)(sp+num);

}
else{
cn=(int)(cn+1);
}
i=i+1;
}while(i<=n); 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 nma=0, snota=0;
float nme=(float)(5.1);
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));
int i=1;
do{
float nota=Float.parseFloat(JOptionPane.showInputDialog("Digite la nota"));
if(notanma){
nme=nota;

}
else{
snota=(int)(snota+nota);
}
i=i+1;
}while(i<=n);

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;
do{
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;
}while(i<=n);
}
}

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;
do{
int m=0;
do{
int s=0;
do{
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;
}while(s<59);>
m=m+1;
}while(m<59);>
h=h+1;
}while(h<23);>
}
}

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;
do{
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;
}while(i<=n); } }


0 comentarios:

Publicar un comentario