กันยายน 06, 2558

Lab3_Generic exercise

//*****Grade Calculation*****
void setup(){
  int score = 60;
  gradeCal(score);
}
void gradeCal(int s){
  println("Score = "+s);
  print("Grade : ");
  if(s>=80 && s<=100) println("A");
  else if(s>=70 && s<80) println("B");
  else if(s>=55 && s<70) println("C");
  else if(s>=40 && s<55) println("D");
  else if(s>=0 && s<40) println("F");
  else println("-");  //for error
}


//*****Leap Year*****
void setup(){
  int year = 1800;
  leapYear(year);
}
void leapYear(int y){
  println("Year = "+y);
  if( y%400==0 || (y%4==0 && !(y%100==0)) )
  println("Leap Year");
  else println("Not Leap Year");
}
//*****power-of-ten*****
void setup(){
  int powerTen = 18;
  powerOfTen(powerTen);
}
void powerOfTen(int p){
  println("Power-of-ten = "+p);
  print("Number = ");
  if(p>=100){
    print("Googol");
    if(p>100) println("++");
  }
  else if(p>=30){
    print("Nonillion");
    if(p>30) println("++");
  }
  else if(p>=21){
    print("Sextillion");
    if(p>21) println("++");
  }
  else if(p>=18){
    print("Quintillion");
    if(p>18) println("++");
  }
  else if(p>=15){
    print("Quadrillion");
    if(p>15) println("++");
  }
  else if(p>=12){
    print("Trillion");
    if(p>12) println("++");
  }
  else if(p>=9){
    print("Billion");
    if(p>9) println("++");
  }
  else if(p>=6){
    print("Million");
    if(p>6) println("++");
  }
  else{
    print("--");
  }
}

//*****Delivery-Charge*****
void setup(){
  int packaging = 2;   // (1)letter
                                  // (2)box
  int service = 1;                // (1)Next-Day-Priority
                                          // (2)Next-Day-Standard
                                          // (3)2-Day
  float weight = 11;   // oz unit for letter
                                  // pound unit for box
  float value;
  boolean error = false;

  print("type of packaging = ");
  if(packaging == 1) println("letter");
  else if(packaging == 2) println("box");
  else {
    println("Error");
    error = true;
  }
  print("service = ");
  if(service == 1) println("Next-Day-Priority");
  else if(service == 2) println("Next-Day-Standard");
  else if(service == 3) println("2-Day");
  else {
    println("Error");
    error = true;
  }
  print("Weight = "+weight+" ");
  if(packaging == 1) println("oz");
  else if(packaging == 2) println("pound");

  //Calculation
  print("The charge = ");
  if(error == true) println("Error");
  else if(packaging == 1){
    if(service == 1){
      if(weight <= 8) println("$12.00");
      else println("Error : Over Load");
    }
    else if(service == 2){
      if(weight <= 8) println("$10.50");
      else println("Error : Over Load");
    }
    else println("not available");
  }
  else if(packaging == 2){
    if(service == 1){
      value = 15.75+((weight-1)*1.25);
    }
    else if(service == 2){
      value = 13.75+((weight-1)*1.00);
    }
    else value = 7.00+((weight-1)*0.50);
    println("$"+value);
  }
}


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

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