0% encontró este documento útil (0 votos)
145 vistas24 páginas

Cálculos Financieros y Académicos en Java

El documento describe un programa que calcula el monto total que una empresa debe pagar a una fábrica por la compra de piezas, dependiendo del monto total de la compra. Si la compra es menor a $500, la empresa paga el 70% con su dinero y el 30% restante con crédito del fabricante. Si la compra supera los $500, la empresa paga el 55% con su dinero, el 30% con un préstamo bancario y el 15% restante con crédito del fabricante.

Cargado por

Ozckar Da Silva
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
145 vistas24 páginas

Cálculos Financieros y Académicos en Java

El documento describe un programa que calcula el monto total que una empresa debe pagar a una fábrica por la compra de piezas, dependiendo del monto total de la compra. Si la compra es menor a $500, la empresa paga el 70% con su dinero y el 30% restante con crédito del fabricante. Si la compra supera los $500, la empresa paga el 55% con su dinero, el 30% con un préstamo bancario y el 15% restante con crédito del fabricante.

Cargado por

Ozckar Da Silva
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLOGICO DE TUXTEPEC

ENUNCIADO 1.-Una empresa quiere hacer una compra de varias piezas de la misma clase a una fbrica de refacciones. La empresa, dependiendo del monto total de la compra, decidir qu hacer para pagar al fabricante. Si el monto total de la compra excede de $500 la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crdito al fabricante. Si el monto total de la compra no excede de $500 la empresa tendr capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito. CODIGO: import [Link].*; public class Refacciones{ double Monto,invercion,Prestamo,CreditoF,Interes,total; public double leecom(){ Monto=[Link]([Link]("Monto de la compra")); return Monto; } public double caltt(double Monto){ if(Monto>500){ invercion=Monto*.55; Prestamo=Monto*.30; CreditoF=Monto*.15; Interes=CreditoF*.20; total=Monto+Interes; } else{ invercion=Monto*.70; CreditoF=Monto*.30; Interes=CreditoF*.20; total=Monto+Interes; } return total; } public void imprime(double total){ [Link](null,"Su invercion es de $"+invercion+"\n el prestamo pedido al banco es de $"+Prestamo+"\n El credito del Fabricante $"+CreditoF+"\n El interes que borara es de:"+Interes+"\n El total es de $"+total); } }

PROGRAMA PRINCIPAL: public class llamarefa{ public static void main(String arg[]){ Refacciones obj= new Refacciones(); double monto=[Link](); double total=[Link](monto); [Link](total); } }
PANTALLAS DE CORRIDA:

Una compaa de seguros est abriendo un depto. de finanzas y estableci un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta la fianza es menor que $50 000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar ser el 2% del monto. La afianzadora desea determinar cul ser la cuota que debe pagar un cliente. Codigo: import [Link].*; public class Finanzas{ double monto,Cuota; public double calmonto(){ monto=[Link]([Link]("Da tu monto")); return monto; } public double calpagar(double monto){ if(monto<50000) Cuota=monto*0.03; else Cuota=monto*0.02; return Cuota; } public void imprime(double Cuota){ [Link](null,"La Cuota a pagar es de $"+Cuota); } } Prog. Principal: public class llamafinanzas{ public static void main(String arg[]){ Finanzas obj=new Finanzas(); double monto=[Link](); double Cuota=[Link](monto); [Link](Cuota); } } Pantallas de Corrida

En una escuela la colegiatura de los alumnos se determina segn el nmero de materias que cursan. 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 un alumno en el ltimo periodo es mayor o igual que 9, se le har un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deber pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuanto debe pagar un alumno. Codigo: import [Link].*; public class Escuela{ double Promedio,Colegi; public double calprom(){ Promedio=[Link]([Link]("Da tu Pronedio")); return Promedio; } public double calcol(double Promedio){ if(Promedio<9) Colegi=2000+1.10; else Colegi=2000-100*0.30; return Colegi; } public void imprime(double Colegi){ [Link](null,"El Total a Pagar es $"+Colegi); } } [Link]: import [Link].*; public class Escuela{ double Promedio,Colegi; public double calprom(){ Promedio=[Link]([Link]("Da tu Pronedio")); return Promedio; } public double calcol(double Promedio){ if(Promedio<9) Colegi=2000+1.10; else Colegi=2000-100*0.30; return Colegi; } public void imprime(double Colegi){ [Link](null,"El Total a Pagar es $"+Colegi); } }

Pantallas de corrida:

Una persona desea iniciar un negocio, para lo cual piensa verificar cunto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeo. Si el monto de la hipoteca es menor que $1 000 000 entonces invertir el 50% de la inversin total y un socio invertir el otro 50%. Si el monto de la hipoteca es de $ 1 000 000 o ms, entonces invertir el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversin total se repartir a partes iguales entre el socio y el. Codigo: import [Link].*; public class Negocio{ int Hipoteca,pg,inver,pg1,Dinerones,Poner; public double leedin(){ Dinerones=[Link]([Link]("Cuanto dinero Necesitas")); return Dinerones; } public int leehip(){ Hipoteca=[Link]([Link]("Monto de la Hipoteca")); return Hipoteca; } public int calinver(int Hipoteca){ if(Hipoteca<1000000) pg=Dinerones/2; [Link](null,"Pondran cada uno $"+pg+"Para pagar"); if(Hipoteca>1000000) pg1=(Hipoteca-Dinerones); Poner=pg1/2; [Link](null,"Lo que falta para pagar es $"+pg1+"\n Lo que pondra cada uno $"+Poner); return pg; } } [Link]: public class llamaneg{ public static void main(String arg[]){ Negocio obj=new Negocio(); double Dinerones=[Link](); int Hipoteca=[Link](); int pg=[Link](Hipoteca); } } Pantallas de corrida:

El gobierno del estado de Mxico desea reforestar un bosque que mide determinado nmero de hectreas. Si la superficie del terreno excede a 1 milln de metros cuadrados, entonces decidir sembrar de la sig. 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 un milln de metros cuadrados, entonces decidir sembrar de la sig. manera: Porcentaje de la superficie del bosque Tipo de rbol 50% pino 30% oyamel 20% cedro Codigo: import [Link].*; public class reforestacion{ double hect,stm,totpin,totoyam,totced; public double leenumhect(){ hect=[Link]([Link]("Da el numero total de hectareas de la superficie")); return hect; } public void calnumarboles(double hect){ stm=hect*10000; if(stm>1000000){ totpin=(stm*0.70)*8/10; totoyam=(stm*0.20); totced=(stm*0.710)*10/18; } else{ totpin=(stm*0.50)*8/10; totoyam=(stm*0.30); totced=(stm*0.20)*10/18; } [Link](null,"Se sembrara de la siguiente manera \n"+totpin+" pinos\n"+totoyam+" oyamel\n"+totced+" cedros"); } } Prog. Principal: public class llamareforestacion{ public static void main(String arg[]){ reforestacion obj=new reforestacion(); double hect=[Link](); [Link](hect); } }

Patallas de Corrida:

Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora nor mal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple. Codigo: import [Link].*; public class Dinero{ int hrs, he; double sal, pph; public int leehrs(){ hrs=[Link]([Link]("da las horas trabajadas:")); return hrs; } public double calsal(int hrs){ pph=[Link]([Link]("da el precio por hora trabajada:")); if(hrs<=40) sal=hrs*pph; else if(hrs<=48) { he=hrs-40; sal=(he*2+40)*pph; } else { he=hrs-48; sal=(he*3+8*2+40)*pph; } return sal; } public void imprime(int hrs, double sal) { [Link](null, "su salario es $ "+sal+" por"+hrs+" horas trabajadas"); } } Prog. Principal: public class llamadin{ public static void main(String arg[]){ Dinero obj=new Dinero(); int hrs=[Link](); double sal=[Link](hrs); [Link](hrs,sal); } }

Pantallas de corrida:

En una fbrica de computadoras se planea ofrecer a los clientes un descuento que depender del nmero de computadoras que compre. Si las computadoras son menos de cinco se les dar un 10% de descuento sobre el total de la compra; si el nmero de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o ms se les da un 40% de descuento. El precio de cada computadora es de $11,000 Codigo: import [Link].*; public class Compus{ int Nc; double Desc,pg,Pr; public int leenc(){ Nc=[Link]([Link]("Da el Numero de computadoras vendidas")); return Nc; } public double caldesc(int Nc){ if(Nc<5){ Pr=Nc*11000; Desc=Pr*.10; pg=Pr-Desc; } else if(Nc>=5){ Pr=Nc*11000; Desc=Pr*.20; pg=Pr-Desc; } Else if(Nc>10){ Pr=Nc*11000; Desc=Pr*.40; pg=Pr-Desc; } return Desc; } public void imprime(double Desc){ [Link](null,"El descuento es de $"+Desc+"El total a pagar es de $"+pg); } }

Prog. Principal: public class llamaCp{ public static void main(String arg[]){ Compus obj= new Compus(); int Nc=[Link](); double Desc=[Link](Nc); [Link](Desc); } } Pantallas de corrida:

En una llantera se ha establecido una promocin de las llantas marca Ponchadas, dicha promocin consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $3000 cada una, de $2500 si se compran de cinco a 10 y de $2000 si se compran ms de 10. Obtener la cantidad de dinero que una persona tiene que pagar por las llantas que compra. Codigo: import [Link].*; public class LLantas{ int llanc,Pagar; public int leellanc(){ llanc=[Link]([Link]("Cuantas llantas compro")); return llanc; } public int caltot(int llanc){ if(llanc<5) Pagar=llanc*3000; if(llanc<=10) Pagar=llanc*2500; if(llanc>10) Pagar=llanc*2000; return Pagar; } public void imprime(int Pagar){ [Link](null,"El total a pagar es $"+Pagar); } } Prog. Principal: public class llamallant{ public static void main(String arg[]){ LLantas obj=new LLantas(); int llanc=[Link](); int Pagar=[Link](llanc); [Link](Pagar); } } Pantallas de Corrida:

Un proveedor de estreos ofrece un descuento del 10% sobre el precio sin IVA, de algn aparato si este cuesta $2000 o ms. Adems, independientemente de esto, ofrece un 5% de descuento si la marca es SONY. Determinar cunto pagara, con IVA incluido, un cliente cualquiera por la compra. Codigo: import [Link].*; public class Stereo{ double iva, desc,pag,costo; char marca; public char leemar(){ marca=[Link]("Da tu eleccion \n1)Sony \n2)Otra Marca").charAt(0); return marca; } public double leeiva(){ iva=[Link]([Link]("De cuanto es el iva")); return iva; } public double leecosto(){ costo=[Link]([Link]("Cuanto cuesta el Stereo")); return costo; } public double caltot(char marca){ switch(marca){ case '1':{ if(costo>=2000){ desc=costo*.15; pag=costo-desc; } else desc=costo*.05; pag=costo-desc; break; } case '2':{ if(costo>2000){ desc=costo*.10; pag=costo-desc+costo*iva; } else pag=costo+costo*iva; break; } } return pag; }

public void imprime(double pag){ [Link](null,"El total a pagar es $"+pag); } } Prog. Principal: public class llamastereo{ public static void main(String arg[]){ Stereo obj=new Stereo(); char marca=[Link](); double iva=[Link](); double costo=[Link](); double pag=[Link](marca); [Link](pag); } } Pantallas de Corrida:

Una frutera ofrece las manzanas con descuento segn la siguiente tabla: NUM. DE KILOS COMPRADOS % DESCUENTO 0 - 2 0% 2.01 - 5 10% 5.01 - 10 15% 10.01 en adelante 20% Determinar cunto pagara una persona que compre manzanas es esa frutera. Codigo: mport [Link].*; public class fruteria{ double cantkg,prect,pkgm,toap,desc; public double leecantkg(){ cantkg=[Link]([Link]("Da la cantidad de kg comprados de manzana")); return cantkg; } public double caltoap(double cantkg){ pkgm=[Link]([Link]("Da el precio por kg de manzana")); prect=cantkg*pkgm; if(cantkg<=2){ toap=prect; } if(cantkg>2.01&&cantkg<=5){ desc=prect*0.10; toap=prect-desc; } if(cantkg>5.01&&cantkg<=10){ desc=prect*0.15; toap=prect-desc; } else if(cantkg>10.01){ desc=prect*0.20; toap=prect-desc; } return toap; } public void imprime(double toap){ [Link](null,"El Total a Pagar es de $:"+toap); } } Prog. Principal. public class llamafruteria{ public static void main(String arg[]){ fruteria obj=new fruteria(); double cantkg=[Link](); double toap=[Link](cantkg);

[Link](toap); } } Pantallas de Corrida:

El dueo de una empresa desea planificar las decisiones financieras que tomara en el siguiente ao. La manera de planificarlas depende de lo siguiente: Si actualmente su capital se encuentra con saldo negativo, pedir un prstamo bancario para que su nuevo saldo sea de $10 000. Si su capital tiene actualmente un saldo positivo pedir un prstamo bancario para tener un nuevo saldo de $20 000, pero si su capital tiene actualmente un saldo superior a los $20 000 no pedir ningn prstamo. Posteriormente repartir su presupuesto de la siguiente manera. $5 000 para equipo de computo $2 000 para mobiliario y el resto la mitad ser para la compra de insumos y la otra para otorgar incentivos al personal. Desplegar que cantidades se destinaran para la compra de insumos e incentivos al personal y, en caso de que fuera necesario, a cunto ascendera la cantidad que se pedira al banco. Codigo: import [Link].*; public class dueo{ double CapAt,Preb,presup,respres; public double leecapi(){ CapAt=[Link]([Link]("Da el capital actual en el banco")); return CapAt; } public double calpresban(double CapAt){ if(CapAt==0) Preb=10000; if(CapAt<20000) Preb=20000-CapAt; else Preb=0; return Preb; } public double calresto(double Preb){ presup=CapAt+Preb; respres=(presup-7000)/2; return respres; } public void imprime(double CapAt, double Preb, double respres){ [Link](null,"para la compra de insumos se destinan $:"+respres+"\npara el pago de incentivos al personal se destinan $:"+respres+"\ncon un prestamo en el banco de $:"+Preb); } } Prog. Principal: public class llamadu{ public static void main(String arg[]){

dueo obj=new dueo(); double CapAt=[Link](); double Preb=[Link](CapAt); double respres=[Link](Preb); [Link](CapAt,Preb,respres); } } Pantallas de Corrida:

Tomando como base los resultados obtenidos en un laboratorio de anlisis clnicos, un medico determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le corresponde, se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el mdico se basa para obtener el resultado es la siguiente: EDAD 0 - 1 mes > 1 y < = 6 meses > 6 y < = 12 meses > 1 y < = 5 aos > 5 y < = 10 aos > 10 y < = 15 aos mujeres > 15 aos hombres > 15 aos NIVEL HEMOGLOBINA 13 - 26 g% 10 - 18 g% 11 - 15 g% 11.5 - 15 g% 12.6 - 15.5 g% 13 - 15.5 g% 12 - 16 g% 14 - 18 g%

Codigo: import [Link].*; public class hemoglobina{ char sexo; int edad; double Nhem; public char leesexo(){ sexo=[Link]("Da el sexo M si es mujer y H si es hombre").charAt(0); return sexo; } public void calresul(char sexo){ edad=[Link]([Link]("Da la edad en meses")); Nhem=[Link]([Link]("Da el Nivel de Hemoglobina")); if(sexo=='M'||sexo=='H'&&edad>0&&edad<=1&&Nhem<13) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='M'||sexo=='H'&&edad>1&&edad<=6&&Nhem<10) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='M'||sexo=='H'&&edad>6&&edad<=12&&Nhem<11) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='M'||sexo=='H'&&edad>12&&edad<=60&&Nhem<11.5) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='M'||sexo=='H'&&edad>60&&edad<=120&&Nhem<12.6) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='M'||sexo=='H'&&edad>120&&edad<=180&&Nhem<13) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='M'&&edad>180&&Nhem<12) [Link](null,"El resultado del analisis de anemia es: Positivo"); if(sexo=='H'&&edad>180&&Nhem<14) [Link](null,"El resultado del analisis de anemia es: Positivo"); else

[Link](null,"El resultado del analisis de anemia es: Negativo"); } } Prog. Principal: public class llamahemoglobina{ public static void main(String arg[]){ hemoglobina obj=new hemoglobina(); char sexo=[Link](); [Link](sexo); } } Pantallas de Corrida:

Una institucin educativa estableci un programa para estimular a los alumnos con buen rendimiento acadmico y que consiste en lo siguiente: Si el promedio es de 9.5 o ms y el alumno es de preparatoria, entonces este podr cursar 55 unidades y se le har un 25% de descuento. Si el promedio es mayor o igual a 9 pero menor que 9.5 y el alumno es de preparatoria, entonces este podr cursar 50 unidades y se le har un 10% de descuento. Si el promedio es mayor que 7 y menor que 9 y el alumno es de preparatoria, este podr cursar 50 unidades y no tendr ningn descuento. Si el promedio es de 7 o menor, el numero de materias reprobadas es de 0 a 3 y el alumno es de preparatoria, entonces podr cursar 45 unidades y no tendr descuento. Si el promedio es de 7 o menor, el numero de materias reprobadas es de 4 o ms y el alumno es de preparatoria, entonces podr cursar 40 unidades y no tendr ningn descuento. Si el promedio es mayor o igual a 9.5 y el alumno es de profesional, entonces podr cursar 55 unidades y se le har un 20% de descuento. Si el promedio es menor de 9.5 y el alumno es de profesional, entonces podr cursar 55 unidades y no tendr descuento. Obtener el total que tendr que pagar un alumno si la colegiatura para alumnos de profesional es de $300 por cada cinco unidades y para alumnos de preparatoria es de $180 por cada cinco unidades. Codigo: import [Link].*; public class insteduc{ double prom,toap,tcol; int nivelacad,mr; public int leenivelacad(){ nivelacad=[Link]([Link]("menu de opciones\n 1)preparatoria\n2)[Link]\n Elige el nivel")); return nivelacad; } public int leemr(){ mr=[Link]([Link]("Da el total de materias reprobadas")); return nivelacad; } public double caltoap(int nivelacad,int mr){ prom=[Link]([Link]("Da el promedio del alumno")); switch(nivelacad){ case '1':{ if(prom>=9.5&&mr==0){ tcol=55*180/5; toap=tcol-tcol*0.25; } if(prom>=9&&prom<9.5&&mr==0){ tcol=50*180/5; toap=tcol-tcol*0.10;}

if(prom>7&&prom>9&&mr==0){ toap=50*180/5; } if(prom<=7&&mr<=3){ toap=45*180/5; } else{ toap=40*180/5; } } default:{ if(prom>=9.5){ tcol=55*300/5; toap=tcol-tcol*0.20; } else{ toap=55*300/5; } } } return toap; } public void imprime(double toap){ [Link](null,"El total a pagar es de $:"+toap); } } Prog. Principal: public class llamainsteduc{ public static void main(String arg[]){ insteduc obj=new insteduc(); int nivelacad=[Link](); int mr=[Link](); double toap=[Link](nivelacad,mr); [Link](toap); } } Pantallas de Corrida:

También podría gustarte