Advertisement
Guest User

CarRental

a guest
Mar 21st, 2019
989
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.23 KB | None | 0 0
  1. package usecarrental;
  2.  
  3. public class CarRental
  4. {
  5.     private String renterName = "";
  6.     private int rentalZipCode = 00000;
  7.     private String rentalCarSize = "";
  8.     private double rentalFeeDaily;
  9.     private int numDaysRented = 0;
  10.     private double totalRentalFee;
  11.    
  12.     public CarRental(String name, int zipcode, int days, String carsize)
  13.     {
  14.         renterName = name;
  15.         rentalZipCode = zipcode;
  16.         rentalCarSize = carsize;
  17.         numDaysRented = days;
  18.     }
  19.    
  20.     public void setrenterName(String name)
  21.     {
  22.         renterName = name;
  23.     }
  24.    
  25.     public void setrentalZipCode(int zipcode)
  26.     {
  27.         rentalZipCode = zipcode;
  28.     }
  29.    
  30.     public void setrentalCarSize(String carsize)
  31.     {
  32.         rentalCarSize = carsize;
  33.     }
  34.    
  35.     public void setnumDaysRented(int days)
  36.     {
  37.         numDaysRented = days;
  38.     }
  39.    
  40.     public String getrenterName()
  41.     {
  42.         return renterName;
  43.     }
  44.    
  45.     public int getrentalZipCode()
  46.     {
  47.         return rentalZipCode;
  48.     }
  49.    
  50.     public String getrentalCarSize()
  51.     {
  52.         return rentalCarSize;
  53.     }
  54.    
  55.     public int getnumDaysRented()
  56.     {
  57.         return numDaysRented;
  58.     }
  59.    
  60.     public double gettotalRentalFee()
  61.     {
  62.         return numDaysRented * rentalFeeDaily;
  63.     }
  64.    
  65.     public double getrentalFeeDaily(String rentalCarSize)
  66.     {
  67.         switch (rentalCarSize)
  68.         {
  69.             case "Economy":
  70.                 rentalFeeDaily = 29.99;
  71.                 break;
  72.             case "Midsize":
  73.                 rentalFeeDaily = 38.99;
  74.                 break;
  75.             case "Fullsize":
  76.                 rentalFeeDaily = 43.50;
  77.                 break;
  78.         }
  79.             return rentalFeeDaily;
  80.     }
  81.    
  82.     public void display()
  83.     {
  84.         System.out.println(
  85.                 "Customer Details" +
  86.                 "\nName          = " + getrenterName() +
  87.                 "\nZipcode       = " + rentalZipCode +
  88.                 "\nCar Size      = " + getrentalCarSize() +
  89.                 "\nRental Fee    = " + rentalFeeDaily + "/daily" +
  90.                 "\nRental Length = " + numDaysRented +
  91.                 "\nTotal Fee     + " + totalRentalFee
  92.         );
  93.     }
  94.    
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement