Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
package examenparcial;
import java.util.Scanner;
System.out.println("***DATOS DE ENTRADA***");
int mruta=leer.nextInt();
int viaje=leer.nextInt();
int pas=leer.nextInt();
int enc10=leer.nextInt();
int enc20=leer.nextInt();
int enc30=leer.nextInt();
double cond=0;
double peso=0;
double dist=0;
double enc=0;
double ruta=0;
double com=0;
double bcomb=0;
double enc1=0;
double enc2=0;
double enc3=0;
switch (mruta){
case 1:{
ruta=500000;
dist=150;
if(pas<=50){
com=0;
}else{
if(pas<=100){
com=0.05*ruta*viaje;
}else{
if(pas<=150){
com=0.06*ruta*viaje;
}else{
if(pas<=200){
com=0.07*ruta*viaje;
}else{
com=0.07*ruta*viaje+50*(pas-200);
if(enc10<50){
enc1=100*enc10;
}else{
if(enc10<=100){
enc1=120*enc10;
}else{
if(enc10<=130){
enc1=150*enc10;
}else{
enc1=160*enc10;
if((enc20+enc30)<50){
enc2=120*(enc20+enc30);
}else{
if((enc20+enc30)<=100){
enc2=140*(enc20+enc30);
}else{
if((enc20+enc30)<=130){
enc2=160*(enc20+enc30);
}else{
enc2=180*(enc20+enc30);
break;
case 2:{
ruta=600000;
dist=167;
if(pas<=50){
com=0;
}else{
if(pas<=100){
com=0.07*ruta*viaje;
}else{
if(pas<=150){
com=0.08*ruta*viaje;
}else{
if(pas<=200){
com=0.09*ruta*viaje;
}else{
com=0.09*ruta*viaje+60*(pas-200);
if(enc10<50){
enc1=100*enc10;
}else{
if(enc10<=100){
enc1=120*enc10;
}else{
if(enc10<=130){
enc1=150*enc10;
}else{
enc1=160*enc10;
if((enc20+enc30)<50){
enc2=120*(enc20+enc30);
}else{
if((enc20+enc30)<=100){
enc2=140*(enc20+enc30);
}else{
if((enc20+enc30)<=130){
enc2=160*(enc20+enc30);
}else{
enc2=180*(enc20+enc30);
break;
case 3:{
ruta=800000;
dist=184;
if(pas<=50){
com=0;
}else{
if(pas<=100){
com=0.1*ruta*viaje;
}else{
if(pas<=150){
com=0.13*ruta*viaje;
}else{
if(pas<=200){
com=0.15*ruta*viaje;
}else{
com=0.15*ruta*viaje+100*(pas-200);
}
}
if(enc10<50){
enc1=130*enc10;
}else{
if(enc10<=100){
enc1=160*enc10;
}else{
if(enc10<=130){
enc1=175*enc10;
}else{
enc1=200*enc10;
if(enc20<50){
enc2=140*enc20;
}else{
if(enc20<=100){
enc2=180*enc20;
}else{
if(enc20<=130){
enc2=200*enc20;
}else{
enc2=250*enc20;
if(enc30<50){
enc3=170*enc30;
}else{
if(enc30<=100){
enc3=210*enc30;
}else{
if(enc30<=130){
enc3=250*enc30;
}else{
enc3=300*enc30;
break;
case 4:{
ruta=1000000;
dist=203;
if(pas<=50){
com=0;
}else{
if(pas<=100){
com=0.125*ruta*viaje;
}else{
if(pas<=150){
com=0.15*ruta*viaje;
}else{
if(pas<=200){
com=0.17*ruta*viaje;
}else{
com=0.17*ruta*viaje+150*(pas-200);
if(enc10<50){
enc1=140*enc10;
}else{
if(enc10<=100){
enc1=160*enc10;
}else{
if(enc10<=130){
enc1=175*enc10;
}else{
enc1=200*enc10;
if(enc20<50){
enc2=140*enc20;
}else{
if(enc20<=100){
enc2=180*enc20;
}else{
if(enc20<=130){
enc2=200*enc20;
}else{
enc2=250*enc20;
}
if(enc30<50){
enc3=170*enc30;
}else{
if(enc30<=100){
enc3=210*enc30;
}else{
if(enc30<=130){
enc3=250*enc30;
}else{
enc3=300*enc30;
break;
enc=enc1+enc2+enc3;
double ingpas=viaje*ruta+com;
cond=ingpas+enc;
double ayud=0;
double seg=0;
if(cond<1000000){
ayud=0.05*cond;
seg=0.03*cond;
}else{
if(cond<2000000){
ayud=0.08*cond;
seg=0.04*cond;
}else{
if(cond<4000000){
ayud=0.1*cond;
seg=0.06*cond;
}else{
ayud=0.13*cond;
seg=0.09*cond;
double comb=0;
double r1=(dist*viaje)%39;
double galon=((dist*viaje)-r1)/39;
r1=r1/39;
if(r1<0){
r1=1;
}else{
r1=0;
double consumo=(galon+r1)*8860;
peso=60*pas+enc10*10+enc20*15+enc30*20;
System.out.println(peso);
if(peso<=5000){
comb=0;
}else{
if(peso<=10000){
comb=0.1*consumo;
}else{
comb=0.25*consumo;
consumo=consumo*0.75;
System.out.println("***CALCULOS***");
double res1=ingpas+enc;
System.out.println(" :___________");
System.out.println(" : "+res1);
System.out.println("TOTAL INGRESOS");
double res3=ayud+seg+consumo;
System.out.println(" :___________");
System.out.println(" :___________");
double res4=res1-res3;
}
Pantallazo: