java抽奖程序代码
时间: 2023-11-10 19:03:01 浏览: 129
以下是一个简单的 Java 抽奖程序代码:
```java
import java.util.Random;
public class Lottery {
public static void main(String[] args) {
String[] participants = {"Alice", "Bob", "Charlie", "David", "Eva"};
Random random = new Random();
int index = random.nextInt(participants.length);
System.out.println("The winner is: " + participants[index]);
}
}
```
这个程序会从参与者名单中随机选择一个人作为获奖者。
相关问题
java 抽奖程序代码 转盘
以下是一个简单的Java抽奖程序的代码示例:
```java
import java.util.Random;
public class LotteryProgram {
public static void main(String[] args) {
String[] prizes = {"一等奖", "二等奖", "三等奖", "谢谢参与"};
int[] probabilities = {1, 2, 3, 94}; // 奖品的中奖概率,总和为100
int totalProbability = 0;
for (int probability : probabilities) {
totalProbability += probability;
}
Random random = new Random();
int randomNumber = random.nextInt(totalProbability);
int cumulativeProbability = 0;
for (int i = 0; i < prizes.length; i++) {
cumulativeProbability += probabilities[i];
if (randomNumber < cumulativeProbability) {
System.out.println("恭喜您中得:" + prizes[i]);
break;
}
}
}
}
```
这个抽奖程序使用了一个转盘的概念,每个奖品对应一个中奖概率。程序首先计算所有奖品的中奖概率总和,然后生成一个随机数,根据随机数的大小来确定中奖的奖品。程序会输出中奖的奖品名称。
java随机抽奖程序代码
以下是一个简单的 Java 随机抽奖程序代码,供您参考:
import java.util.Scanner;
public class Lottery {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入参与抽奖的总人数:");
int total = input.nextInt();
System.out.print("请输入中奖人数:");
int count = input.nextInt();
int[] allNumbers = new int[total];
for (int i = 0; i < allNumbers.length; i++) {
allNumbers[i] = i + 1;
}
int[] selectedNumbers = new int[count];
for (int i = 0; i < count; i++) {
int index = (int) (Math.random() * (total - i));
selectedNumbers[i] = allNumbers[index];
allNumbers[index] = allNumbers[total - i - 1];
}
System.out.print("中奖号码为:");
for (int number : selectedNumbers) {
System.out.print(number + " ");
}
}
}
请注意,这个程序代码并不完美,你需要自己检查可能存在的错误,并根据实际情况进行修改和完善。
阅读全文