java中根据提示,在右侧编辑器 Begin-End 区域补充代码,实现一个彩票游戏,具体要求如下: 首先输入一个int类型的整数作为中奖号码,然后输入一个int类型的整数作为彩票号码,这两个数都是 3 位数; 判断中奖情况,并输出相应的奖金金额。如果一等奖则输出10000,二等奖则输出3000,三等奖则输出200,没中奖则输出0,输出末尾不换行。 测试说明 平台会对你编写的代码进行测试: 测试输入:189 981; 预期输出: 10000 测试输入:189 118; 预期输出: 3000 提示: 注意那些特殊的中奖号码如 111、222 等,这会造成兑奖规则判断的细微改变。例如,当中奖号码为 111 时是没有二等奖的。
时间: 2024-03-14 16:48:24 浏览: 26
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int winNum = sc.nextInt(); // 中奖号码
int lotteryNum = sc.nextInt(); // 彩票号码
int winMoney = 0; // 中奖金额
if (winNum == lotteryNum) {
winMoney = 10000; // 一等奖
} else if (winNum / 100 == lotteryNum / 100 && winNum % 10 == lotteryNum % 10
|| winNum / 10 % 10 == lotteryNum / 10 % 10 && winNum % 10 == lotteryNum % 10
|| winNum / 100 == lotteryNum / 100 && winNum / 10 % 10 == lotteryNum / 10 % 10
|| winNum / 100 == lotteryNum % 10 && winNum % 10 == lotteryNum / 100
|| winNum / 10 % 10 == lotteryNum % 10 && winNum % 10 == lotteryNum / 100
|| winNum / 100 == lotteryNum / 10 % 10 && winNum % 10 == lotteryNum % 10) {
winMoney = 3000; // 二等奖
} else if (winNum / 100 == lotteryNum / 100 || winNum / 10 % 10 == lotteryNum / 10 % 10
|| winNum % 10 == lotteryNum % 10) {
winMoney = 200; // 三等奖
}
System.out.print(winMoney);
}
}
```