public class VehicleBooking { // Vehicle Booking class // instance variables private String bookingId, registrationNumber, vehicleDescription; private int peopleTraveling; private boolean insuranceIncluded = false; // constance public final static double BOOKING_FEE = 100; public final static double PASAGGER_SURCHAGRE = 50; public final static double INSURANCE_CHARGE = 50; // consturctor public VehicleBooking(String clientBookingID, String carRegistrationNumber, String vehicleFieldDescription, int peopleTreavelingInVehicle) { bookingId = clientBookingID; registrationNumber = carRegistrationNumber; vehicleDescription = vehicleFieldDescription; peopleTraveling = peopleTreavelingInVehicle; } // accesors public String getBookingId() { return bookingId; } // accesors public String getRegistrationNumber() { return registrationNumber; } // accesors public String getVehilceDescritpion() { return vehicleDescription; } // accesors public int getPeopleTraveling() { return peopleTraveling; } // accesors public boolean getInsuranceIncluded() { return insuranceIncluded; } // add insurance menthod public boolean addInsurance() { if (insuranceIncluded == true) { return insuranceIncluded; } else { return false; } } // get booking fee method public double getBookingFee() { double bookingFeeVar = BOOKING_FEE; if (insuranceIncluded == true) { bookingFeeVar += INSURANCE_CHARGE; return bookingFeeVar; } else if (peopleTraveling >= 2) { bookingFeeVar += (peopleTraveling - 1) * PASAGGER_SURCHAGRE; return bookingFeeVar; } return bookingFeeVar; } // print to the screen method public void printBookingSummary() { System.out.printf("BookingID: %s", bookingId); System.out.printf("Registration Number: %s", registrationNumber); System.out.printf("Vehicle Descritpion: %s", vehicleDescription); System.out.printf("Number of people traveling: %d", peopleTraveling); System.out.printf("Insurance Included:", insuranceIncluded); if (insuranceIncluded == true) { System.out.println("Yes"); } else { System.out.println("No"); } System.out.printf("Total Cost: %s", "$", getBookingFee()); } }