package com.rental; public class Car { private String licensePlate; private String brand; private String model; private double dailyRent; private boolean isRented; private static int totalCars = 0; public Car(String licensePlate, String brand, String model, double dailyRent) { this.licensePlate = licensePlate; this.brand = brand; this.model = model; this.dailyRent = dailyRent; this.isRented = false; totalCars++; } public Car(String licensePlate, String brand, String model) { this(licensePlate, brand, model, 300.0); } public String getLicensePlate() { return licensePlate; } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public String getModel() { return model; } public void setModel(String model) { this.model = model; } public double getDailyRent() { return dailyRent; } public void setDailyRent(double dailyRent) { if (dailyRent > 0) { this.dailyRent = dailyRent; } else { System.out.println("Daily rent must be greater than 0, modification failed"); } } public boolean isRented() { return isRented; } public void rentCar() { if (isRented) { System.out.println("The car is already rented and cannot be rented again"); } else { isRented = true; System.out.println("Car rented successfully"); } } public void returnCar() { if (!isRented) { System.out.println("The car is not rented, no need to return"); } else { isRented = false; System.out.println("Car returned successfully"); } } public double calculateRent(int days) { return dailyRent * days; } public static int getTotalCars() { return totalCars; } public void displayInfo() { System.out.println("License Plate: " + licensePlate + ", Brand: " + brand + ", Model: " + model + ", Daily Rent: " + dailyRent + ", Status: " + (isRented ? "Rented" : "Available")); } }