头歌彩票游戏java三位数
时间: 2023-07-01 18:13:52 浏览: 234
一个java开发的彩票系统
好的,我可以帮你设计一个头歌彩票游戏的Java程序,游戏规则如下:
1. 系统随机生成一个三位数作为中奖号码。
2. 用户输入一个三位数作为自己的彩票号码。
3. 如果用户输入的彩票号码与中奖号码完全匹配(即数字和顺序都相同),则中奖金额为10000元。
4. 如果用户输入的彩票号码与中奖号码的顺序不同但数字都相同,则中奖金额为3000元。
5. 如果用户输入的彩票号码有两个数字与中奖号码相同,无论顺序如何,都可以获得1000元的奖金。
6. 如果用户输入的彩票号码只有一个数字与中奖号码相同,则获得100元的奖金。
7. 如果用户输入的彩票号码与中奖号码没有任何一个数字相同,则没有中奖。
下面是程序的代码实现:
```java
import java.util.Scanner;
public class LotteryGame {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] lotteryNumber = new int[3];
int[] userNumber = new int[3];
int money = 0;
for (int i = 0; i < lotteryNumber.length; i++) {
lotteryNumber[i] = (int) (Math.random() * 10);
}
System.out.println("请输入一个三位数作为你的彩票号码:");
int input = sc.nextInt();
for (int i = 0; i < userNumber.length; i++) {
userNumber[i] = input % 10;
input /= 10;
}
if (lotteryNumber[0] == userNumber[0] && lotteryNumber[1] == userNumber[1] && lotteryNumber[2] == userNumber[2]) {
money = 10000;
} else if (lotteryNumber[0] == userNumber[1] && lotteryNumber[1] == userNumber[2] && lotteryNumber[2] == userNumber[0]
|| lotteryNumber[0] == userNumber[2] && lotteryNumber[1] == userNumber[0] && lotteryNumber[2] == userNumber[1]) {
money = 3000;
} else {
int count = 0;
for (int i = 0; i < lotteryNumber.length; i++) {
for (int j = 0; j < userNumber.length; j++) {
if (lotteryNumber[i] == userNumber[j]) {
count++;
}
}
}
switch (count) {
case 0:
break;
case 1:
money = 100;
break;
case 2:
money = 1000;
break;
case 3:
money = 0;
break;
}
}
System.out.println("中奖号码为:" + lotteryNumber[0] + lotteryNumber[1] + lotteryNumber[2]);
System.out.println("你的彩票号码为:" + userNumber[0] + userNumber[1] + userNumber[2]);
System.out.println("你获得了" + money + "元的奖金");
}
}
```
希望我的回答能够帮到你,如果你有其他问题,可以随时问我哦!
阅读全文