1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@ |
|||||
|
package com.rental; |
||||
|
|
||||
|
public class TestCar { |
||||
|
public static void main(String[] args) { |
||||
|
System.out.println("===== 车辆管理系统测试 =====\n"); |
||||
|
|
||||
|
Car car1 = new Car("京A12345", "大众", "朗逸", 200.0); |
||||
|
Car car2 = new Car("沪B67890", "丰田", "凯美瑞", 350.0); |
||||
|
Car car3 = new Car("粤C24680", "本田", "雅阁"); |
||||
|
|
||||
|
System.out.println("=== 创建的车辆信息 ==="); |
||||
|
car1.displayInfo(); |
||||
|
car2.displayInfo(); |
||||
|
car3.displayInfo(); |
||||
|
|
||||
|
System.out.println("\n=== 测试租车功能 ==="); |
||||
|
System.out.println("对车辆1进行租车操作:"); |
||||
|
car1.rentCar(); |
||||
|
System.out.println("再次尝试租车:"); |
||||
|
car1.rentCar(); |
||||
|
|
||||
|
System.out.println("\n=== 测试还车功能 ==="); |
||||
|
System.out.println("对车辆1进行还车操作:"); |
||||
|
car1.returnCar(); |
||||
|
System.out.println("再次尝试还车:"); |
||||
|
car1.returnCar(); |
||||
|
|
||||
|
System.out.println("\n=== 测试租金计算 ==="); |
||||
|
System.out.println("车辆2租用5天的费用:" + car2.calculateRent(5) + " 元"); |
||||
|
System.out.println("车辆3租用3天的费用:" + car3.calculateRent(3) + " 元"); |
||||
|
|
||||
|
System.out.println("\n=== 测试setter数据校验 ==="); |
||||
|
System.out.println("尝试将车辆1的日租金设置为-100:"); |
||||
|
car1.setDailyRent(-100); |
||||
|
System.out.println("车辆1当前日租金:" + car1.getDailyRent()); |
||||
|
System.out.println("将车辆1的日租金设置为250:"); |
||||
|
car1.setDailyRent(250); |
||||
|
System.out.println("车辆1当前日租金:" + car1.getDailyRent()); |
||||
|
|
||||
|
System.out.println("\n=== 测试品牌和型号修改 ==="); |
||||
|
car1.setBrand("奥迪"); |
||||
|
car1.setModel("A4"); |
||||
|
System.out.println("修改后的车辆1信息:"); |
||||
|
car1.displayInfo(); |
||||
|
|
||||
|
System.out.println("\n=== 车辆总数统计 ==="); |
||||
|
System.out.println("总车辆数:" + Car.getTotalCars() + " 辆"); |
||||
|
|
||||
|
System.out.println("\n=== 测试完成 ==="); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue