1 changed files with 0 additions and 61 deletions
@ -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========== 测试完成 =========="); |
|||
} |
|||
} |
|||
Loading…
Reference in new issue