每个用户随机生成5个1到10之间的随机数,如果5个数的和是5的倍数,就中奖,编写程序,为用户生成一张彩票并输出,判断是否中奖,如果中奖输入,恭喜中奖如果没有输出抱歉未中奖,再来10张试试手气。用JAVA
时间: 2024-09-26 07:12:29 浏览: 24
C#实现在两个数字之间生成随机数的方法
5星 · 资源好评率100%
在Java中,你可以创建一个简单的彩票抽奖程序来满足这个需求。首先,你需要导入一些必要的库,然后定义一个`playLottery`函数,用于生成随机数并检查是否中奖。下面是一个基本的示例:
```java
import java.util.Random;
public class Lottery {
public static void main(String[] args) {
int tries = 10;
while (tries > 0) {
playLottery();
tries--;
}
}
// 函数用于生成彩票并判断是否中奖
public static void playLottery() {
Random random = new Random();
int[] numbers = new int[5];
// 生成5个1到10之间的随机数
for (int i = 0; i < 5; i++) {
numbers[i] = random.nextInt(10) + 1; // 避免0
}
// 计算随机数总和
int sum = 0;
for (int num : numbers) {
sum += num;
}
// 判断是否中奖
if (sum % 5 == 0) {
System.out.println("恭喜您,中奖了!");
} else {
System.out.println("抱歉,未中奖,再来一次吧。");
}
}
}
```
这个程序会循环执行10次彩票游戏,每次生成5个随机数并检查它们的总和是否能被5整除。如果中奖,它将显示"恭喜您,中奖了!",否则会提示继续尝试。
阅读全文