Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Operator{
- private int carsParked;
- private int vacantCarSpaces;
- private Car car;
- private Parking parking;
- public Operator(int carsParked, int vacantCarSpaces){
- this.carsParked = carsParked;
- this.vacantCarSpaces = vacantCarSpaces;
- }
- public void setCarsParked(int carsParked){
- this.carsParked = carsParked;
- }
- public int getCarsParked(){
- return this.carsParked;
- }
- public void setVacantCarSpaces(int vacantCarSpaces){
- this.vacantCarSpaces = vacantCarSpaces;
- }
- public int getVacantCarSpaces(){
- return this.vacantCarSpaces;
- }
- public void parkCar(int numOfCars){
- if(numOfCars < vacantCarSpaces && numOfCars > 0){
- vacantCarSpaces -= numOfCars;
- carsParked += numOfCars;
- System.out.println(numOfCars + " cars parked successfully !");
- }else{
- numOfCars = 0;
- throw new IllegalArgumentException("Something went wrong");
- }
- }
- public void removeCar(int numOfCars){
- if(numOfCars > 0){
- vacantCarSpaces += numOfCars;
- carsParked -= numOfCars;
- System.out.println(numOfCars + " cars removed successfully !");
- }else{
- numOfCars = 0;
- throw new IllegalArgumentException("Something went wrong");
- }
- }
- public void showReport(String arrivedTime, Parking parking, Car car){
- parking = new Parking(....);
- car = new Car(....);
- arrivedTime = "...";
- System.out.println("arrive time = " + arrivedTime + " parking place/number = " +
- parking.getParkingNumber() + ". cost of parking = " + parking.getParkingCost());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement