用java编写高速公路超速处罚
时间: 2023-11-26 17:04:36 浏览: 157
为了编写高速公路超速处罚程序,你需要了解以下信息:
1. 每辆车的最高速度限制;
2. 计算车辆实际行驶速度;
3. 判断是否超速;
4. 确定罚款金额。
以下是一个简单的Java程序,可以实现上述功能:
```java
import java.util.Scanner;
public class SpeedingTicket {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 最高限速
int speedLimit = 120;
// 输入车辆信息
System.out.print("请输入车速:");
int speed = input.nextInt();
System.out.print("请输入车牌号:");
String plateNumber = input.next();
// 判断是否超速
if (speed > speedLimit) {
// 计算罚款金额
int fine = (speed - speedLimit) * 10;
// 输出超速信息
System.out.println("车牌号:" + plateNumber + ",超速 " + (speed - speedLimit) + " 公里/小时,罚款 " + fine + " 元");
} else {
System.out.println("车牌号:" + plateNumber + ",未超速");
}
}
}
```
这个程序首先定义了最高限速为120公里/小时,然后要求用户输入车速和车牌号。接着,程序会计算车辆实际行驶速度,并与最高限速进行比较。如果超速,程序会计算罚款金额,并输出超速信息和罚款金额。如果未超速,程序会输出提示信息。
请注意,这只是一个简单的示例程序,实际情况可能更加复杂。例如,你可能需要从数据库中获取车辆信息,而不是从用户输入中获取;你可能需要考虑不同车型的最高限速等等。
阅读全文