package com.rental; public class TestCar { public static void main(String[] args) { // 构造方法 Car car1 = new Car("A123", "Toyota", "Camry", 300); Car car2 = new Car("B456", "Honda", "Civic"); // 默认租金 Car car3 = new Car("C789", "BMW", "X5", -100); // 非法租金测试 // 输出车辆信息 System.out.println("所有车辆信息:"); displayInfo(car1); displayInfo(car2); displayInfo(car3); // 流程测试 System.out.println("租车流程测试:"); car1.rentCar(); // 第一次租 car1.rentCar(); // 再租 car1.returnCar(); // 第一次还 car1.returnCar(); // 再还 //计算租金 System.out.println("租金计算:"); double rent = car2.calculateRent(5); System.out.println("car2 租用5天费用: " + rent); // 非法租金 System.out.println("非法租金测试:"); car2.setdailyRent(-100); // 给一个非法值 System.out.println("car2 当前日租金: " + car2.getDailyRent()); // 输出总车辆数 System.out.println("总车辆数"); System.out.println("Total Cars: " + Car.getTotalCars()); } //输出车辆信息 public static void displayInfo(Car car) { System.out.println("车牌号: " + car.getLicensePlate()); System.out.println("品牌: " + car.getBrand()); System.out.println("型号: " + car.getModel()); System.out.println("日租金: " + car.getDailyRent()); System.out.println("是否已租出: " + (car.isRented() ? "是" : "否")); } }