lunes

EJERCICIOS EN JAVA 01-05 TALLER N2 ( WHILE)

1-Una compañía de seguros está abriendo un departamento de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente. Si el monto por el que se efectúa la fianza es menor que $500.000 la cuota a pagar será por el 10% del monto y si el monto es mayor que $500.000 la cuota a pagar será del 15% del monto. La compañía desea determinar cuál será la cuota que debe pagar cada uno de los clientes, si el interés pactado es del 1.5% sobre el capital inicial.

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de clientes"));
float cp=0, in, tp=0;
int i=1;
while(i<=n){
int monto=Integer.parseInt(JOptionPane.showInputDialog("Digite el monto"));
if(monto>=500000){
cp=(float)(monto*0.1);
}
else{
in=(float)(monto*0.15);
}
in=(float)( monto*0.015);
tp=cp+in;
JOptionPane.showMessageDialog(null, "El total a pagar es "+String.valueOf(tp));
i=i+1;
}
}
}


2- En una escuela la colegiatura de los alumnos se determina según el número de materias que cursa. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por el alumno es mayor o igual que 4.0 se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA, si el promedio obtenido es menor que 4.0 deberá pagar la colegiatura completa, la cual incluye el 16% de IVA. Obtener cuando debe pagar cada alumno y total recaudado por colegiatura de los N alumnos.

int sc=0,col;
float pc=0;
float vm=Float.parseFloat(JOptionPane.showInputDialog("Digite el valor de la materia"));
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));
int i=0;
while(i
int cm=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de materias"));
float prom=Float.parseFloat(JOptionPane.showInputDialog("Digite el promedio de la materia"));
col=(int)(cm*vm);
if (prom >=4.0){
pc=(float)(col*0.7);
}
else {
pc=(float)(col*1.16);

}
sc=(int)(sc+pc);
JOptionPane.showMessageDialog(null, "El pago de la colegiatura es "+ String.valueOf(pc));
i=i+1;
}
}
}


3-Una empresa de bienes raíces ofrece casa de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son mayores de $800.000, el subsidio será del 15% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son menores de $800.000 el subsidio será del 30% sobre del costo de la casa y el resto se distribuirá en pagos mensuales a 7 años. La empresa quiere obtener cuanto recibe cada comprador por subsidio y cuando debe pagar de cuota mensual sobre el tiempo estipulado.

float cm=0;
long sd=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas"));
int i=1;
while(i<=n){
int ing=Integer.parseInt(JOptionPane.showInputDialog("Digite el ingreso"));
String ccasa=JOptionPane.showInputDialog("Digite el comprador de la casa");
int cas=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de la casa"));
if(ing>=800000){
sd=(long)(cas*0.15);
float vtc=(float)(cas-sd);
cm=(float)(vtc/120);

}
else{
sd=(long)(cas*0.3);
float vtc=(float)(cas-sd);
cm=(float)(vtc/84);
}
JOptionPane.showMessageDialog(null, "señor(ar) " + ccasa + " las cuotas mensuales es: "+ String.valueOf(cm));
JOptionPane.showMessageDialog(null, "señor(ar) " + ccasa + " el subsidio es: "+ String.valueOf(sd));
i=i+1;
}
}
}


4-El gobierno ha establecido el programa SAR (Sistema de Ahorro para el retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago. N trabajadores que han decidido aportar a su cuenta del SAR desean saber la cantidad total de dinero que estarán depositando a esa cuenta cada mes, y el pago mensual que recibirán.

float cf, sm=0, aho=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Diigte la cantidad de trabajadores"));
int i=1;
while(i<=n){
int sal=Integer.parseInt(JOptionPane.showInputDialog("Digite el salario"));
String op;
do{
op=JOptionPane.showInputDialog("Digite cf=cuota fija y p= porcentaje");
}while(!op.equals("cf")&&!op.equals("p"));
if(op.equals("cf")){
float a=Integer.parseInt(JOptionPane.showInputDialog("Digite el ahorro"));
sm=sal-a;
}
else{
float p=Float.parseFloat(JOptionPane.showInputDialog("Digite el porcentaje"));
aho=(float)(sal*p);
sm=sal-aho;
}
JOptionPane.showMessageDialog(null, "El salario mensual es "+String.valueOf(sm));
JOptionPane.showMessageDialog(null, "El ahorro es "+String.valueOf(aho));
i=i+1;
}
}
}


5-El gobierno de un país desea reforestar un bosque que mide determinado número de hectáreas. Si la superficie del terreno excede a 1 millón de m2, entonces decidirá sembrar de la siguiente manera.

Porcentaje de la superficie del bosque Tipo de Árbol
70% Pino
20% Oyamel
10% Cedro
Si la superficie del terreno es menor o igual a 1 millón de m2 entonces decidirá sembrar de la siguiente manera:
Porcentaje de la superficie del bosque Tipo de Árbol
50% Pino
30% Oyamel
20% Cedro
El gobierno desea saber el número de pinos, oyameles y cedras que tendrá que sembrar en el bosque, si se sabe que en 10 m2 caben 8 pinos, en 15 m2 caben 15 oyameles y en 18 m2 caben 10 cedros. También se sabe que una hectárea equivale a 10 mil m2.

float psp, pso,psc;
int tp=0,to=0,tc=0,cp = 0,co = 0,cc = 0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas"));
int i=1;
while(i<=n){

int sup=Integer.parseInt(JOptionPane.showInputDialog("Digite la superficie del area de m2"));
if(sup>1000000){
psp=(float )(sup*0.7);
pso=(float)(sup*0.2);
psc=(float)(sup*0.1);

}
else{
psp=(float)(sup*0.5);
pso=(float)(sup*0.3);
psc=(float)(sup*0.2);

}
cp=(int)(psp*8)/10;
co=(int)(pso*15)/15;
cc=(int)(psc*18)/18;
JOptionPane.showMessageDialog(null, "La cantidad de pinos es"+String.valueOf(cp));
JOptionPane.showMessageDialog(null, "La cantidad de oyameles es "+String.valueOf(co));
JOptionPane.showMessageDialog(null, "La cantidad de cedro es" +String.valueOf(cc));
i=i+1;
}
}
}


0 comentarios:

Publicar un comentario