Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. public class Operator{
  2.     private int carsParked;
  3.     private int vacantCarSpaces;
  4.     private Car car;
  5.     private Parking parking;
  6.    
  7.    
  8.     public Operator(int carsParked, int vacantCarSpaces){
  9.         this.carsParked = carsParked;
  10.         this.vacantCarSpaces = vacantCarSpaces;
  11.     }
  12.    
  13.     public void setCarsParked(int carsParked){
  14.         this.carsParked = carsParked;
  15.     }
  16.     public int getCarsParked(){
  17.         return this.carsParked;
  18.     }
  19.     public void setVacantCarSpaces(int vacantCarSpaces){
  20.         this.vacantCarSpaces = vacantCarSpaces;
  21.     }
  22.     public int getVacantCarSpaces(){
  23.         return this.vacantCarSpaces;
  24.     }
  25.    
  26.     public void parkCar(int numOfCars){
  27.         if(numOfCars < vacantCarSpaces && numOfCars > 0){
  28.             vacantCarSpaces -= numOfCars;
  29.             carsParked += numOfCars;
  30.             System.out.println(numOfCars + " cars parked successfully !");
  31.         }else{
  32.             numOfCars = 0;
  33.             throw new IllegalArgumentException("Something went wrong");
  34.         }
  35.     }
  36.    
  37.     public void removeCar(int numOfCars){
  38.         if(numOfCars > 0){
  39.             vacantCarSpaces += numOfCars;
  40.             carsParked -= numOfCars;
  41.             System.out.println(numOfCars + " cars removed successfully !");
  42.            
  43.         }else{
  44.             numOfCars = 0;
  45.             throw new IllegalArgumentException("Something went wrong");
  46.         }
  47.     }
  48.    
  49.     public void showReport(String arrivedTime, Parking parking, Car car){
  50.         parking = new Parking(....);
  51.         car = new Car(....);
  52.         arrivedTime = "...";
  53.         System.out.println("arrive time = " + arrivedTime + " parking place/number = " +
  54.         parking.getParkingNumber() + ". cost of parking = " + parking.getParkingCost());
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement