用JAVA写一个彩票中奖系统
时间: 2023-04-12 15:01:55 浏览: 117
好的,我可以回答这个问题。彩票中奖系统需要考虑到随机数生成、中奖规则、奖金发放等方面。以下是一个简单的JAVA代码示例:
```java
import java.util.Random;
public class LotterySystem {
public static void main(String[] args) {
// 生成随机数
Random random = new Random();
int winningNumber = random.nextInt(1000);
// 中奖规则
int[] lotteryNumbers = {123, 456, 789};
int prizeMoney = 0;
for (int number : lotteryNumbers) {
if (number == winningNumber) {
prizeMoney = 1000000;
break;
} else if (Math.abs(number - winningNumber) < 10) {
prizeMoney = 1000;
} else if (Math.abs(number - winningNumber) < 100) {
prizeMoney = 100;
}
}
// 奖金发放
if (prizeMoney > 0) {
System.out.println("恭喜您中奖了,奖金为:" + prizeMoney + "元!");
} else {
System.out.println("很遗憾,您没有中奖。");
}
}
}
```
这个彩票中奖系统会生成一个随机数作为中奖号码,然后根据预设的彩票号码和中奖规则来判断是否中奖,并发放相应的奖金。