miércoles

EJERCICIOS EN JAVA 1-5 TALLER N2 (for)

1. Una compañía de seguros esta 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 cual será la cuota que debe pagar cada uno de los clientes, si el interés pactado es del 1.5% sobre el capital inicial.


public static void main(String[] args) {
// TODO Auto-generated method stub
int cp=0, in=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de clientes:" ));
for (int i = 0; i < ci="Integer.parseInt(JOptionPane.showInputDialog(" mt="Integer.parseInt(JOptionPane.showInputDialog(" in="(int)">500000) {
cp=(int) ((mt*0.15)+in);
}else {
cp=(int) ((mt*0.1)+in);
}
JOptionPane.showMessageDialog(null,"El valor de la cuota pagar es : "+cp);
}
}
}


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.

public static void main(String[] args) {
// TODO Auto-generated method stub
int des=0, tp=0, tr=0, iv=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de alumnos:" ));
for (int i = 0; i < ct="Integer.parseInt(JOptionPane.showInputDialog(" nm="Integer.parseInt(JOptionPane.showInputDialog(" pr="Float.parseFloat(JOptionPane.showInputDialog(">4.0) {
des=(int) ((nm*ct)*0.3);
tp= (int) ((nm*ct)-des);
tr= (int)(tr+tp);
}else {
iv= (int) ((int)(nm*ct)*0.16);
tp= (int)((nm*ct)+iv);
tr= (int)(tr+tp);
}
JOptionPane.showMessageDialog(null,"El valor total a pagar es : "+tp);
}
JOptionPane.showMessageDialog(null,"El valor total recaudado es : "+tr);
}
}
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.


public static void main(String[] args) {
// TODO Auto-generated method stub
int n=Integer.parseInt(JOptionPane.showInputDialog("digite cantidad de compradores:" ));
int sb=0,pm=0,tp=0, i=0;
do {
int ing=Integer.parseInt(JOptionPane.showInputDialog("digite el valor de ingresos:" ));
int vc=Integer.parseInt(JOptionPane.showInputDialog("digite el valor de la casa:" ));
if (ing>=800000) {
sb=(int) (vc*0.15);
pm=vc-sb;
tp=pm/120;
}
else {
sb=(int) (vc*0.3);
pm=vc-sb;
tp=pm/84;
}
JOptionPane.showMessageDialog(null,"el total a pagar mensual es de: "+String.valueOf(tp));
JOptionPane.showMessageDialog(null,"el total del subsidio es de : "+String.valueOf(sb));
i=i+1;
} while (i
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.



public static void main(String[] args) {
// TODO Auto-generated method stub
int des, tp, dt = 0;
int n=Integer.parseInt(JOptionPane.showInputDialog("digite cantidad de trabajadores:" ));
for (int i = 0; i <>
int sal=Integer.parseInt(JOptionPane.showInputDialog("digite el valor del salario:" ));
int por=Integer.parseInt(JOptionPane.showInputDialog("digite el porcentaje obligatorio:" ));
des=(int)((sal*por)/100);
tp =(int)(sal-des);
dt=(int) (dt+des);
String sol= JOptionPane.showInputDialog("Solicita algun deposito adicional? \n digite 'SI' o 'NO'");
if (sol.equals("SI")) {
String porc= JOptionPane.showInputDialog("Solicita porcentaje? \n digite 'SI' o 'NO'");
if (porc.equals("SI")) {
int p=Integer.parseInt(JOptionPane.showInputDialog("digite el porcentaje a descontar:" ));
des= (int)((sal*p)/100); tp=(int)(tp-des);
dt=(int) (dt+des); }
String cuota= JOptionPane.showInputDialog("Solicita couta? \n digite 'SI' o 'NO'");
if (cuota.equals("SI")) {
int c=Integer.parseInt(JOptionPane.showInputDialog("digite la cuota a descontar:" ));
des=(int) (c);
tp=(int)(tp-des);
dt=(int)(dt+des);
}
}
JOptionPane.showMessageDialog(null,"El valor del descuento total es : "+dt); JOptionPane.showMessageDialog(null,"El valor total a pagar del mes es : "+tp);
}
}
}
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 numero 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.

public static void main(String[] args) {
// TODO Auto-generated method stub
int nh, p, o, c, cp, co, cc;
do {
nh=Integer.parseInt(JOptionPane.showInputDialog("digite cantidad de hectareas que desean reforestar:" ));
} while (nh<=0);
int st=Integer.parseInt(JOptionPane.showInputDialog("digite la superficie del terreno:" ));
if (st<=1000000) {
p=(int)(st*0.5);
o=(int)(st*0.3);
c=(int)(st*0.2);
}else
{ p=(int)(st*0.7);
o=(int)(st*0.2);
c=(int)(st*0.1);
}
cp=(int)((p*8)/10);
co=(int)((o*15)/15);
cc=(int)((c*10)/18);
JOptionPane.showMessageDialog(null,"La cantidad de pinos que se puede sembrar es : "+cp); JOptionPane.showMessageDialog(null,"La cantidad de oyamel que se puede sembrar es : "+co); JOptionPane.showMessageDialog(null,"La cantidad de cedro que se puede sembrar es : "+cc);
}
}





0 comentarios:

Publicar un comentario