用面向对象的思想来设计一个简单的 java 程序,并查询轿车车牌,输出该车的车牌号为单号还是双号,车牌:carNum,车:car,判断车牌:searchNum,车牌测试类:CarTest
时间: 2024-10-11 11:16:09 浏览: 25
为了使用面向对象的思想设计一个简单的Java程序,我们可以创建一个名为`Car`的类来表示车辆,包含车牌信息以及一个辅助方法来判断车牌号码是单号还是双号。同时,我们可以创建一个`CarTest`类来进行车牌查询和测试。以下是基本的设计:
```java
// Car 类
public class Car {
private String carNum; // 车牌号
// 构造函数接受车牌号
public Car(String carNum) {
this.carNum = carNum;
}
// 判断车牌号是单号还是双号
public boolean isOddOrEvenNumber() {
int lastDigit = Integer.parseInt(carNum.substring(carNum.length() - 1));
return lastDigit % 2 == 1 ? true : false;
}
// 获取车牌号
public String getCarNum() {
return carNum;
}
}
// CarTest 类
import java.util.Scanner;
public class CarTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入车辆车牌号:");
String searchNum = scanner.nextLine(); // 用户输入车牌号
Car car = new Car(searchNum);
if (car.isOddOrEvenNumber()) {
System.out.println("车牌号" + car.getCarNum() + "是单号");
} else {
System.out.println("车牌号" + car.getCarNum() + "是双号");
}
scanner.close();
}
}
```
在这个例子中,`Car`类有两个方法:`isOddOrEvenNumber()`负责判断车牌号是否为单号,`getCarNum()`获取车牌号。`CarTest`类则提供了一个主入口,在用户交互中接收输入并测试车辆车牌。
阅读全文