lunes

EJERCICIOS EN JAVA 16-20 TALLER N1 (DO WHILE)

16-En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $100.000 pesos, ¿Cuál será la cantidad que paga N personas por su compra? Y cuál es el monto que el almacén hizo en descuentos.

int sd=0, vp=0, sp=0;
float d=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas "));
int i=1;
do{
i=i+1;
int compra=Integer.parseInt(JOptionPane.showInputDialog("Digite su compra"));

if (compra>100000){
d=(float)(compra*0.2);
vp=(int)(compra-d);
sp=(int)(sd+d);
}
else{
vp=compra;

}
JOptionPane.showMessageDialog(null, "El valor del pago es "+String.valueOf(vp));
}while(i<=n); JOptionPane.showMessageDialog(null, "El sueldo a pagar es "+String.valueOf(sp));

}
}

17-N obreros necesitan calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga $16.000 por hora Si trabaja más de 40 horas se le pagara $16.000 por cada una de las primeras 40 horas y $20.000 pesos por cada hora extra. Además se debe Hallar el Salario mensual (4 semanas) por cada empleado y El total pagado en nomina en un mes por la empresa.

int sm=0, no=0, tp=0, he=0, ve=0, vn=0;
int n =Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de obreros"));
int i=1;
do{
i=i+1;
int horas=Integer.parseInt(JOptionPane.showInputDialog("Digite las horas"));
if(horas <=40){
tp=horas*16000;
} else{
he=horas-40;
ve=he*20000;
vn=40*16000
tp=vn+ve;
}
JOptionPane.showMessageDialog(null, "El total a pagar es "+String.valueOf(tp)); sm=sm+tp;
}
JOptionPane.showMessageDialog(null, "El salario mensual es"+String.valueOf(sm));
no=no+sm;
}while(i<=n);
JOptionPane.showMessageDialog(null, "La nomina en un mes es"+ String.valueOf(no));
}
}

18-Realice un diagrama que lea dos números y los imprima en forma ascendente.

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de numeros"));ç
int i=1;
do{ i=i+1;
int n1=Integer.parseInt(JOptionPane.showInputDialog("Digite numero 1"));
int n2=Integer.parseInt(JOptionPane.showInputDialog("Digite numero 2"));
if (n1>n2){
int n2n1;
JOptionPane.showMessageDialog(null, "El numero en forma accedente es "+ String.valueOf(n1) + " y "+String.valueOf(n2));
}
else{
int n1n2;
JOptionPane.showMessageDialog(null, "El numero en forma descendente es "+ String.valueOf(n2)+"y "+ String.valueOf(n1));
}
}while(i<=n);

}
}

19-Hacer un diagrama que imprima el nombre de 10 artículos, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento es del 20% (solo existen dos claves).

float pd;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de articulos"));
int i=1;
do{
i=i+1;
String nomart=JOptionPane.showInputDialog("Digite el nombre del articulo");
int po=Integer.parseInt(JOptionPane.showInputDialog("Digite el precio del articulo"));
int clave=Integer.parseInt(JOptionPane.showInputDialog("Digite la clave del articulo, 01 si son articulos y 02 si son perecederos"));
do {
if (clave ==0.1){ pd=(float) (po*0.9); } else { pd=(float)(po*0.8);
}while (clave !=1&&clave !=2);
JOptionPane.showMessageDialog(null, "La clave es"+String.valueOf(clave)); JOptionPane.showMessageDialog(null, "El nombre del articulo es"+String.valueOf(nomart));
JOptionPane.showMessageDialog(null, "El precio con descuento es"+String.valueOf(pd));
JOptionPane.showMessageDialog(null, "El precio original es"+String.valueOf(po)); }while(i<=n);
}
}

20-Hacer un diagrama que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%.

float tp=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad"));
int i=1;
do{
i=i+1;
int cc=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de camisas"));
int vc=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de la camisa"));
if (cc>=3){
tp=(float)((vc*cc)*0.8);
}
else {
tp=(float)((vc*cc)*0.9);
}
JOptionPane.showMessageDialog(null, "El total a pagar es "+String.valueOf(tp));
}while(i<=n);
}
}

0 comentarios:

Publicar un comentario