You are on page 1of 11

NOMBRE:EDUARDO JESUS ANTONIO ACOSTA OLIVO

package practicaexam4;

import java.util.Scanner;

public class Practicaexam4 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

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;

System.out.println("ingrese la ruta de viaje: ");

ruta=sc.nextInt();

System.out.println("ingrese el numero de viajes: ");

nviajes=sc.nextDouble();

System.out.println("ingrese el numero de pasajeros: ");

n=sc.nextDouble();

System.out.println("ingrese el numero de paquetes menos de 10kg: ");

p1=sc.nextDouble();

System.out.println("ingrese el numero de paquetes de mas o igual a 10kg: ");

p2=sc.nextDouble();

System.out.println("ingrese el numero de paquetes de mas o igual a 200kg: ");

p3=sc.nextDouble();

switch(ruta){

case 1:

valor=500000;

if(n<50){

comision=0;

}else if(n>=51 && n<=100) {

comision=0.05*nviajes*valor;

}else if(n>=101 && n<=150){


comision=0.06*nviajes*valor;

}else if(n>=151 && n<=200){

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;

}else if(paquetes>=50 && paquetes<=100){

valorp1=120;

valorp2=140;

valorp3=0;

costop1=p1*valorp1;

costop2=p2*valorp2;

costop3=0;

}else if(paquetes>=101 && paquetes<=130){

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;

}else if(n>=51 && n<=100) {

comision=0.07*nviajes*valor;

}else if(n>=101 && n<=150){

comision=0.08*nviajes*valor;

}else if(n>=151 && n<=200){

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;

}else if(paquetes>=50 && paquetes<=100){

valorp1=100;

valorp2=120;

valorp3=0;

costop1=p1*valorp1;

costop2=(p2+p3)*valorp2;

costop3=0;

}else if(paquetes>=101 && paquetes<=130){

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;

}else if(n>=51 && n<=100) {

comision=0.1*nviajes*valor;

}else if(n>=101 && n<=150){

comision=0.13*nviajes*valor;

}else if(n>=151 && n<=200){

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;

}else if(paquetes>=50 && paquetes<=100){

valorp1=160;

valorp2=180;

valorp3=210;

costop1=p1*valorp1;

costop2=p2*valorp2;

costop3=p3*valorp3;

}else if(paquetes>=101 && paquetes<=130){

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;

}else if(n>=51 && n<=100) {

comision=0.125*nviajes*valor;

}else if(n>=101 && n<=150){

comision=0.15*nviajes*valor;

}else if(n>=151 && n<=200){

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;

}else if(paquetes>=50 && paquetes<=100){

valorp1=160;

valorp2=180;

valorp3=210;

costop1=p1*valorp1;

costop2=p2*valorp2;

costop3=p3*valorp3;

}else if(paquetes>=101 && paquetes<=130){

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;

}else if(cf>=1000000 && cf<=2000000) {

ayudante=0.08*cf;

seguro=0.04*cf;

}else if(cf>=2000000 && cf<=4000000){

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;

}else if(peso<5000 && peso<=10000){

incremento=galonf*0.1;

}else if(peso>10000){

incremento=galonf*0.25;

galonf=galonf+incremento;

egresos=galonf+ayudante+seguro;

liquidar=cf-egresos;

System.out.println("ruta elegida: "+ruta);

System.out.println("numero de viajes: "+nviajes);

System.out.println("numero de pasajeros: "+n);

System.out.println("el numero de paquetes menos de 10kg es: "+p1);

System.out.println("el numero de paquetes de mas o igual a 10kg: "+p2);

System.out.println("el numero de paquetes de mas o igual a 200kg: "+p3);

System.out.println("ingreso por pasajeros: "+ctotal);

System.out.println("ingreso por encomiendas: "+costoptotal);

System.out.println("total de ingresos: "+cf);

System.out.println("pago ayudante: "+ayudante);

System.out.println("pago seguro: "+seguro);

System.out.println("pago combustible: "+galonf);

System.out.println("total de deducciones: "+egresos);

System.out.println("total a liquidar: "+liquidar);

}
Captura de pantalla

You might also like