Professional Documents
Culture Documents
package practicaexam4;
import java.util.Scanner;
int ruta;
double
liquidar,incremento=0,peso,galon,costogalon=0,subsidio=0,galonf=0,kilometros=0,nviajes,dist
ancia=0,ayudante=0,seguro=0,cf=0,ctotal=0,costoptotal=0,paquetes,costop1=0,costop2=0,cost
op3=0,costop=0,valorp1,valorp2,valorp3,p1,p2,p3,valor=0,n,comision=0,encomienda,pagoa=0,
pagos=0,pagoc=0,descuentos=0,ingresos=0,egresos=0,pf=0;
ruta=sc.nextInt();
nviajes=sc.nextDouble();
n=sc.nextDouble();
p1=sc.nextDouble();
p2=sc.nextDouble();
p3=sc.nextDouble();
switch(ruta){
case 1:
valor=500000;
if(n<50){
comision=0;
comision=0.05*nviajes*valor;
comision=0.07*nviajes*valor;
}else if(n>200){
comision=0.07*valor+50*(200-n);
ctotal=nviajes*valor+comision;
paquetes=p1+p2+p3;
if(paquetes<50){
valorp1=100;
valorp2=120;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
valorp1=120;
valorp2=140;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
valorp1=150;
valorp2=160;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
}else if(paquetes>130){
valorp1=160;
valorp2=180;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
costoptotal=costop1+costop2+costop3;
cf=costoptotal+ctotal;
kilometros=150;
break;
case 2:
valor=600000;
if(n<50){
comision=0;
comision=0.07*nviajes*valor;
comision=0.08*nviajes*valor;
comision=0.09*nviajes*valor;
}else if(n>200){
comision=0.09*nviajes*valor+60*(200-n);
ctotal=nviajes*valor+comision;
paquetes=p1+p2+p3;
if(paquetes<50){
valorp1=100;
valorp2=120;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
valorp1=100;
valorp2=120;
valorp3=0;
costop1=p1*valorp1;
costop2=(p2+p3)*valorp2;
costop3=0;
valorp1=150;
valorp2=160;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
}else if(paquetes>130){
valorp1=160;
valorp2=180;
valorp3=0;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=0;
costoptotal=costop1+costop2+costop3;
cf=costoptotal+ctotal;
kilometros=167;
break;
case 3:
valor=800000;
if(n<50){
comision=0;
comision=0.1*nviajes*valor;
comision=0.13*nviajes*valor;
comision=0.15*nviajes*valor;
}else if(n>200){
comision=0.15*nviajes*valor+100*(200-n);
ctotal=nviajes*valor+comision;
paquetes=p1+p2+p3;
if(paquetes<50){
valorp1=130;
valorp2=140;
valorp3=170;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
valorp1=160;
valorp2=180;
valorp3=210;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
valorp1=175;
valorp2=200;
valorp3=250;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
}else if(paquetes>130){
valorp1=200;
valorp2=250;
valorp3=300;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
costoptotal=costop1+costop2+costop3;
cf=costoptotal+ctotal;
kilometros=184;
break;
case 4:
valor=1000000;
if(n<50){
comision=0;
comision=0.125*nviajes*valor;
comision=0.15*nviajes*valor;
comision=0.17*nviajes*valor;
}else if(n>200){
comision=0.17*nviajes*valor+150*(200-n);
}
ctotal=nviajes*nviajes*valor+comision;
paquetes=p1+p2+p3;
if(paquetes<50){
valorp1=130;
valorp2=140;
valorp3=170;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
valorp1=160;
valorp2=180;
valorp3=210;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
valorp1=175;
valorp2=200;
valorp3=250;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
}else if(paquetes>130){
valorp1=200;
valorp2=250;
valorp3=300;
costop1=p1*valorp1;
costop2=p2*valorp2;
costop3=p3*valorp3;
}
costoptotal=costop1+costop2+costop3;
cf=costoptotal+ctotal;
kilometros=203;
break;
if(cf<1000000){
ayudante=0.05*cf;
seguro=0.03*cf;
ayudante=0.08*cf;
seguro=0.04*cf;
ayudante=0.1*cf;
seguro=0.06*cf;
}else if(cf>4000000 ){
ayudante=0.13*cf;
seguro=0.09*cf;
distancia=nviajes*kilometros;
costogalon=(distancia/39)*8860;
subsidio=0.25*costogalon;
galonf=costogalon-subsidio;
peso=60*(n+2)+5*p1+15*p2+20*p3;
if(peso<=5000){
incremento=0;
incremento=galonf*0.1;
}else if(peso>10000){
incremento=galonf*0.25;
galonf=galonf+incremento;
egresos=galonf+ayudante+seguro;
liquidar=cf-egresos;
}
Captura de pantalla