用java表示用户从键盘输入彩票号(一个5位数且不含数字0的正整数)。 ,然后根据末尾号来判断是否中奖 ,如果未尾号为1,3和9为三等奖,如果末尾后2位 是29,46和21为二等奖,如果未尾后3位是875, 326和596为一等奖。
时间: 2023-02-06 09:38:29 浏览: 117
下面是 Java 代码示例,可以帮助您表示用户从键盘输入彩票号(一个 5 位数且不含数字 0 的正整数),并根据末尾号来判断是否中奖:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 读入彩票号
System.out.print("请输入彩票号:");
int lotteryNumber = scan.nextInt();
// 获取彩票号的末尾号
int lastDigit = lotteryNumber % 10;
// 判断是否中奖
if (lastDigit == 1 || lastDigit == 3 || lastDigit == 9) {
System.out.println("恭喜中三等奖!");
} else if (lotteryNumber % 100 == 29 || lotteryNumber % 100 == 46 || lotteryNumber % 100 == 21) {
System.out.println("恭喜中二等奖!");
} else if (lotteryNumber % 1000 == 875 || lotteryNumber % 1000 == 326 || lotteryNumber % 1000 == 596) {
System.out.println("恭喜中一等奖!");
} else {
System.out.println("很遗憾,未中奖。");
}
}
}
```
在这段代码中,我们使用了 `Scanner` 类的 `nextInt` 方法来从键盘读入用户输入的数字。然后,我们使用取模运算符 `%` 获取彩票号的末尾号,并使用 `if` 语句来判断是否中奖。
希望这段代码能够帮助您。