วันจันทร์ที่ 7 กันยายน พ.ศ. 2558

Delivery_lab3


float price;
int Package,Service;
int weight;
void setup(){
 size(200,200);

 //1=letter
 //2=box
PackageType(1);
SeviceType(2);
weight=10;
calculate(Package,Service,weight);

}
void PackageType(int PackageType_1){
  if(PackageType_1==1)
     println("Package is Letter");
  else if(PackageType_1==2)
     println("Package is Box");
  else
     println("Error and try again");
   Package=PackageType_1;
}
 void SeviceType(int SeviceType_1){
 
   if(SeviceType_1==1)
     println("Next Day Priority");
   else if(SeviceType_1==2)
     println("Next Day Standard");
   else if(SeviceType_1==3)
     println("2-Day");
   else
     println("Error and try again");
   Service=SeviceType_1;
}

void calculate(int Package,int Service,int weight){

 /////////////Letter//////////////
  if(Package==1 && Service==1){
     if((weight%8)==0 || weight<=8)
       price=12;
     else if((weight%8)!= 0){
       price=12*(int(weight/8)+1);
     }
    }
  else if(Package==1 && Service==2){
     if((weight%8)==0 || weight<=8)
       price=10.5;
     else if((weight%8)!= 0){
       price=10.5*(int(weight/8)+1);
     }
    }
  else if(Package==1 && Service==3)
     println("not avariable");
 
   //////////////Box////////////////
  else if (Package==2&&Service==1){
     if(weight==1)
       price=15.75;
     else if(weight != 1){
       price=15.75+((weight-1)*1.25);
     }
    }
  else if (Package==2&&Service==2){
     if(weight==1)
       price=13.75;
     else if(weight != 1){
       price=13.75+((weight-1)*1.00);
     }
    }
  else if (Package==2&&Service==3){
     if(weight==1){
       price=7;
     }
     else if(weight != 1){
       price=7+((weight-1)*0.5);
     }
    }

 println("weight is "+weight);
 println("price is "+price);
 
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น