lunes

EJERCICIOS EN JAVA 01-05 TALLER N1 ( WHILE)

1-Suponga que n individuos desean invertir su capital en un banco y desean saber cuánto dinero ganaran después de un mes si el banco paga a razón del 2% mensual. Además se desea saber cuánto pagara de intereses el banco por los n individuos.se desea validar que el capital ingresado no sea negativo.

float suma=0;
float ga=0;

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


int capital;

do {

capital = Integer.parseInt(JOptionPane.showInputDialog("digite su capital: "));

}while (capital<0);>

ga=(float) (capital*0.02);

suma=suma+ga;

i=i+1;

}

JOptionPane.showMessageDialog(null, "Su ganancia es "+ga);

}

}



2-n vendedores reciben un sueldo base; mas un 10% extra por comisiones de sus ventas, los vendedores desean saber cuánto dinero obtendrán por concepto de comisiones por las tres ventas que realizan en el mes y el total que recibirán en el mes tomando en cuenta su sueldo base y comisiones.



float com=0;

int sventas=0,sueldot=0;

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite cantidad de personas"));

int i=1;

while(i<=n){ i

nt sueldobase=Integer.parseInt(JOptionPane.showInputDialog("Digite sueldo")); int venta1=Integer.parseInt(JOptionPane.showInputDialog("Digite venta1"));

int venta2=Integer.parseInt(JOptionPane.showInputDialog("Digite venta2"));

int venta3=Integer.parseInt(JOptionPane.showInputDialog("Digite venta3")); sventas=venta1+venta2+venta3;

com =(int)( sventas*0.1);

sueldot=(int)(sueldobase+com);

JOptionPane.showMessageDialog(null,"El sueldo total y la comision es "+ String.valueOf(sueldot)); i=i+1;

}

}

}



3-una tienda ofrece un descuento del 15% sobre el total de la compra y n clientes desean saber cuánto deberán pagar finalmente por la compra.



float des=0;

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite cantidad de personas"));
int i=1;
while(i<=n){ int compra=Integer.parseInt(JOptionPane.showInputDialog("Digite compra")); des=(float)(compra*0.15); JOptionPane.showMessageDialog(null, "El sueldo total de la compra es "+ String.valueOf(des)); i=i+1; } } }




4-n alumnos desean saber cuál será la calificación final en la materia de algoritmos, si dicha calificación se compone de los siguientes parciales.

• 55% del promedio de sus tres calificaciones parciales

• 30% de la calificación del examen final.

• 15% de la calificación de un trabajo final.

• Además se desea saber el promedio general del grupo en la materia;

y cuál fue la definitiva mayor y cuál es la menor. Se desea validar que las notas ingresadas estén en el rango entre 0 y 5.0.



float sd=0,np,nme=(float)5.1,nma=0,ne,nt,nd,pg;

int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de alumnos"));

int i=1;

while(i<=n){

float p1;

do{

p1=Float.parseFloat(JOptionPane.showInputDialog("digite parcial1"));

}while(p1<0p1>5.1);
float p2;
do{
p2=Float.parseFloat(JOptionPane.showInputDialog("digite parcial2"));
}while(p2<0p2>5.1);
float p3;
do{
p3=Float.parseFloat(JOptionPane.showInputDialog("digite parcial3"));
}while(p3<0p3>5.1);
np=(float)((p1+p2+p3)/3*0.55);
float ex;
do{
ex=Float.parseFloat(JOptionPane.showInputDialog("digite examen final"));
}while(ex<0ex>5.1);
ne=(float)(ex*0.3);
float tf;
do{
tf=Float.parseFloat(JOptionPane.showInputDialog("digite trabajo final"));
}while(tf<0tf>5.1);
nt=(float)(tf*0.15);
nd=(np+ne+nt);
sd=sd+nd;
if (ndnma){
nma=nd;
JOptionPane.showMessageDialog(null, "la nota definitiva es "+String.valueOf(nd));
}
i=i+1;
}

pg =(float)(sd/1);
JOptionPane.showMessageDialog(null, "el promedio final es"+String.valueOf(pg));
JOptionPane.showMessageDialog(null, "la nota menor es"+String.valueOf(nme));
JOptionPane.showMessageDialog(null, "la nota mayor es"+String.valueOf(nma));
}
}



5- un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de n estudiantes. Se desea validar que el género sea f o m.

int cm=0, ch=0,pm=0, ph=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de estudiantes "));
int i=1;
while(i<=n){

String genero;
do { genero= JOptionPane.showInputDialog("digite genero: ");
}while (genero.equals("f")&& genero.equals("m"));
if(genero.equals("f")){
cm=cm+1;
} else{
ch=ch+1;
}
i=i+1;
} pm=cm*100/n;
ph=ch*100/n;
JOptionPane.showMessageDialog(null, "El porcentaje de hombres es "+String.valueOf(pm)); JOptionPane.showMessageDialog(null, "El porcentaje de mujeres es "+String.valueOf(pm));
}
}

0 comentarios:

Publicar un comentario