用java编写一个车辆信息管理系统
时间: 2023-07-18 10:22:50 浏览: 45
好的,我可以为你提供一个简单的车辆信息管理系统的设计思路,你可以根据这个思路来编写Java代码。
首先,我们需要定义一个车辆类,包含以下属性:
- 车辆编号
- 车辆品牌
- 车辆型号
- 车辆颜色
- 车辆价格
然后,我们需要设计一个车辆信息管理类,包含以下功能:
- 添加车辆信息:输入车辆编号、品牌、型号、颜色和价格,将车辆信息添加到系统中。
- 删除车辆信息:输入车辆编号,从系统中删除对应的车辆信息。
- 修改车辆信息:输入车辆编号,修改对应车辆的品牌、型号、颜色和价格。
- 查询车辆信息:输入车辆编号,查询对应车辆的品牌、型号、颜色和价格。
最后,我们可以编写一个测试类,测试车辆信息管理系统的各项功能是否正常。
下面是一个简单的Java代码示例,仅供参考:
```java
// 车辆类
class Car {
private String id; // 车辆编号
private String brand; // 车辆品牌
private String model; // 车辆型号
private String color; // 车辆颜色
private double price; // 车辆价格
public Car(String id, String brand, String model, String color, double price) {
this.id = id;
this.brand = brand;
this.model = model;
this.color = color;
this.price = price;
}
public String getId() {
return id;
}
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 String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
// 车辆信息管理类
class CarManager {
private Map<String, Car> cars = new HashMap<String, Car>();
// 添加车辆信息
public void addCar(String id, String brand, String model, String color, double price) {
Car car = new Car(id, brand, model, color, price);
cars.put(id, car);
}
// 删除车辆信息
public void deleteCar(String id) {
cars.remove(id);
}
// 修改车辆信息
public void updateCar(String id, String brand, String model, String color, double price) {
Car car = cars.get(id);
if (car != null) {
car.setBrand(brand);
car.setModel(model);
car.setColor(color);
car.setPrice(price);
}
}
// 查询车辆信息
public Car getCar(String id) {
return cars.get(id);
}
}
// 测试类
public class CarManagerTest {
public static void main(String[] args) {
CarManager manager = new CarManager();
// 添加车辆信息
manager.addCar("001", "Toyota", "Camry", "White", 200000);
manager.addCar("002", "Honda", "Accord", "Red", 180000);
manager.addCar("003", "Nissan", "Teana", "Black", 220000);
// 查询车辆信息
System.out.println(manager.getCar("001").getBrand()); // Toyota
System.out.println(manager.getCar("002").getColor()); // Red
// 修改车辆信息
manager.updateCar("003", "Nissan", "Altima", "Silver", 240000);
System.out.println(manager.getCar("003").getModel()); // Altima
// 删除车辆信息
manager.deleteCar("002");
System.out.println(manager.getCar("002")); // null
}
}
```