Está en la página 1de 14

Codigo en java:

package examenparcial;

import java.util.Scanner;

public class ExamenParcial1 {

public static void main(String[] args){

Scanner leer=new Scanner(System.in);

System.out.println("***DATOS DE ENTRADA***");

System.out.print("Ruta [1] [2] [3] [4]............................: ");

int mruta=leer.nextInt();

System.out.print("Numero de viajes................................: ");

int viaje=leer.nextInt();

System.out.print("Numero de pasajeros total.......................: ");

int pas=leer.nextInt();

System.out.print("Numero de encomiendas de menos de 10kg..........: ");

int enc10=leer.nextInt();

System.out.print("Numero de encomiendas entre 10kg y menos de 20kg: ");

int enc20=leer.nextInt();

System.out.print("Numero de encomiendas de mas de 20kg............: ");

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***");

System.out.println("Ingreso por Pasajeros.........................:"+ingpas);

System.out.println("Ingreso por Encomiendas.......................:"+enc);

double res1=ingpas+enc;

System.out.println(" :___________");

System.out.println(" : "+res1);

System.out.println("TOTAL INGRESOS");

System.out.println("Pago Ayudante.................................: "+ayud);

System.out.println("Pago Seguro...................................: "+seg);

System.out.println("Pago Combustible..............................: "+consumo);

double res3=ayud+seg+consumo;

System.out.println(" :___________");

System.out.println("TOTAL DEDUCCIONES.............................: "+res3);

System.out.println(" :___________");

double res4=res1-res3;

System.out.println("TOTAL A LIQUIDAR..............................: "+res4);

}
Pantallazo:

También podría gustarte