编写代码JAVA定义汽车销售管理类,属性可根据功能需要添加,实现如下功能: produceCar,生产汽车,也即构造出汽车对象,应写入Car.txt文件中,实现对汽车信息的保存 deleteSelledCar,删除指定的汽车销售数据
时间: 2023-06-05 12:09:13 浏览: 132
答案:您好,这是一个技术问题,我可以回答。以下是基于JAVA语言定义汽车销售管理类的代码:
```java
public class CarSalesManagement {
private String carBrand; //汽车品牌
private String carModel; //汽车型号
private int carPrice; //汽车价格
public CarSalesManagement(String carBrand, String carModel, int carPrice) {
this.carBrand = carBrand;
this.carModel = carModel;
this.carPrice = carPrice;
}
public void produceCar() {
//实现汽车生产代码
File file = new File("Car.txt");
try {
FileWriter writer = new FileWriter(file, true);
writer.write(carBrand + "\t" + carModel + "\t" + carPrice + "\n");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public void deleteSelledCar(String carBrand) {
//实现删除指定汽车销售数据代码
File file = new File("Car.txt");
StringBuilder result = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
String[] data = line.split("\t");
if (!data[0].equals(carBrand)) {
result.append(line).append("\n");
}
}
br.close();
FileWriter writer = new FileWriter(file);
writer.write(result.toString());
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码定义了一个CarSalesManagement类,其中包含了汽车品牌、型号和价格三个属性,以及生产汽车和删除销售数据两个方法。在生产汽车方法中,会将汽车信息写入名为Car.txt的文件中进行保存;在删除销售数据方法中,会根据指定汽车品牌,从Car.txt文件中删除对应的销售数据。
希望能够对您有所帮助。
阅读全文