JAVA封装一个汽车类,包含车牌号和车的价格以及修改价格的方法。编写一个测试类,对汽车对象进行操作,根据折扣数修改汽车的价格,最后输出修改过后的汽车信息。
时间: 2023-06-19 17:03:04 浏览: 347
基于Java的汽车销售系统(源码)
下面是JAVA封装的汽车类及测试类的代码:
```java
public class Car {
private String licensePlateNumber; // 车牌号
private double price; // 车的价格
public Car(String licensePlateNumber, double price) {
this.licensePlateNumber = licensePlateNumber;
this.price = price;
}
// 获取车牌号
public String getLicensePlateNumber() {
return licensePlateNumber;
}
// 获取车的价格
public double getPrice() {
return price;
}
// 修改车的价格
public void setPrice(double price, double discount) {
this.price = price * discount;
}
}
```
测试类:
```java
public class CarTest {
public static void main(String[] args) {
Car car1 = new Car("京A12345", 100000);
Car car2 = new Car("京B67890", 150000);
double discount = 0.8; // 折扣数
// 修改车1的价格
car1.setPrice(car1.getPrice(), discount);
// 修改车2的价格
car2.setPrice(car2.getPrice(), discount);
// 输出修改后的汽车信息
System.out.println("车1的信息:");
System.out.println("车牌号:" + car1.getLicensePlateNumber());
System.out.println("价格:" + car1.getPrice());
System.out.println("车2的信息:");
System.out.println("车牌号:" + car2.getLicensePlateNumber());
System.out.println("价格:" + car2.getPrice());
}
}
```
运行测试类后,输出结果如下:
```
车1的信息:
车牌号:京A12345
价格:80000.0
车2的信息:
车牌号:京B67890
价格:120000.0
```
阅读全文