北京小轿车行驶使用单双号进行交通管制。请设计一个类,定义一个车牌号属性,和用查询单双号的查询方法,并定义测试类(Test)用来计算并输出该车车牌号为奇数还是偶数。
时间: 2024-10-13 22:04:22 浏览: 36
首先,我们来设计一个名为`CarLicense`的类,它将包含车牌号(`licensePlate`)作为属性,并实现查询单双号的方法:
```java
public class CarLicense {
private String licensePlate;
public CarLicense(String licensePlate) {
this.licensePlate = licensePlate;
}
// 查询单双号的方法
public boolean isOddOrEven() {
int lastDigit = Integer.parseInt(licensePlate.substring(licensePlate.length() - 1));
return lastDigit % 2 == 0 ? "偶数" : "奇数";
}
}
```
接下来,我们创建一个`Test`类用于测试这个`CarLicense`类的功能:
```java
import org.junit.Test;
public class Test {
@Test
public void testCarLicense() {
// 测试数据
CarLicense car1 = new CarLicense("京A12345"); // 假设北京单号牌
CarLicense car2 = new CarLicense("京B67890"); // 假设北京双号牌
System.out.println(car1.isOddOrEven()); // 输出单号车牌是否为偶数
System.out.println(car2.isOddOrEven()); // 输出双号车牌是否为偶数
}
}
```
在这个测试类中,通过实例化`CarLicense`对象并调用`isOddOrEven`方法,我们可以判断车牌号码是否为奇数或偶数。
阅读全文