diff --git a/w3/TestCar.java b/w3/TestCar.java deleted file mode 100644 index ff2fe0a..0000000 --- a/w3/TestCar.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.rental; - -public class TestCar { - public static void main(String[] args) { - System.out.println("========== 车辆管理系统测试 ==========\n"); - - // 1. 创建3个Car对象(使用不同构造方法) - System.out.println("--- 创建车辆对象 ---"); - Car car1 = new Car("京A12345", "宝马", "X5", 500.0); - Car car2 = new Car("沪B67890", "奔驰", "E300", 600.0); - Car car3 = new Car("粤C34567", "奥迪", "A6"); // 使用默认租金300 - - // 2. 输出所有车辆信息 - System.out.println("\n--- 所有车辆信息 ---"); - car1.displayInfo(); - car2.displayInfo(); - car3.displayInfo(); - - // 3. 测试租车功能 - System.out.println("\n--- 测试租车功能 ---"); - System.out.println("第一次租车:"); - car1.rentCar(); // 第一次租车 - - System.out.println("\n第二次租车(同一辆车):"); - car1.rentCar(); // 第二次租车,应该提示已租出 - - System.out.println("\n第三次租车(同一辆车):"); - car1.rentCar(); // 第三次租车,应该提示已租出 - - // 4. 测试计算租金 - System.out.println("\n--- 测试租金计算 ---"); - int days = 5; - double rent = car1.calculateRent(days); - System.out.println("车辆 " + car1.getLicensePlate() + " 租用 " + days + " 天的租金为:" + rent + "元"); - - // 5. 测试还车功能 - System.out.println("\n--- 测试还车功能 ---"); - System.out.println("第一次还车:"); - car1.returnCar(); // 还车 - - System.out.println("\n第二次还车(同一辆车):"); - car1.returnCar(); // 再次还车,应该提示未租出 - - // 6. 测试setter方法 - System.out.println("\n--- 测试setter方法 ---"); - System.out.println("原日租金:" + car2.getDailyRent()); - System.out.println("尝试设置日租金为-100:"); - car2.setDailyRent(-100); - System.out.println("修改后日租金:" + car2.getDailyRent()); - - System.out.println("\n尝试设置日租金为800:"); - car2.setDailyRent(800); - System.out.println("修改后日租金:" + car2.getDailyRent()); - - // 7. 测试静态变量 - System.out.println("\n--- 统计信息 ---"); - System.out.println("总共创建的车辆数:" + Car.getTotalCars()); - - System.out.println("\n========== 测试完成 =========="); - } -}