判断用户输入的正整数是否为中奖号码, 9, 12, 131为一等奖,209, 596,27为二等奖,875,316,59为三等奖。用 java 语言编程
时间: 2024-09-27 07:13:20 浏览: 17
你可以使用Java编写一个简单的控制台程序,通过输入用户的选择并检查其是否匹配给定的奖项。以下是代码示例:
```java
import java.util.Scanner;
public class LotteryJudge {
private static int[] firstPrize = {9, 12, 131};
private static int[] secondPrize = {209, 596, 27};
private static int[] thirdPrize = {875, 316, 59};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter your lottery number:");
int userInput = scanner.nextInt();
if (isFirstPrize(userInput)) {
System.out.println("Congratulations! You have won the first prize!");
} else if (isSecondPrize(userInput)) {
System.out.println("You have won the second prize!");
} else if (isThirdPrize(userInput)) {
System.out.println("You have won the third prize!");
} else {
System.out.println("Sorry, you did not win any prize.");
}
scanner.close();
}
private static boolean isFirstPrize(int num) {
for (int prize : firstPrize) {
if (prize == num) {
return true;
}
}
return false;
}
private static boolean isSecondPrize(int num) {
for (int prize : secondPrize) {
if (prize == num) {
return true;
}
}
return false;
}
private static boolean isThirdPrize(int num) {
for (int prize : thirdPrize) {
if (prize == num) {
return true;
}
}
return false;
}
}
```
这段代码首先获取用户的输入,然后分别检查它是否属于一、二、三等奖。如果没有找到匹配的数字,则表示未获奖。