一个简单的Java抽奖代码,主要关于对数组的引用。
时间: 2023-02-26 13:55:12 浏览: 35
答案:下面是一个简单的Java抽奖代码:import java.util.Random;public class Lottery {
public static void main(String[] args) {
// 创建一个数组
int[] lotteryNumbers = new int[10];
// 使用随机数填充数组
Random random = new Random();
for (int i = 0; i < lotteryNumbers.length; i++) {
lotteryNumbers[i] = random.nextInt(10);
}
// 打印抽奖结果
System.out.println("抽奖结果:");
for (int i = 0; i < lotteryNumbers.length; i++) {
System.out.print(lotteryNumbers[i] + " ");
}
}
}
相关问题
java 生成一个简单的抽奖代码
以下是一个简单的 Java 抽奖代码示例:
```java
import java.util.Random;
import java.util.Scanner;
public class Lottery {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
System.out.println("请输入参与抽奖的人数:");
int n = input.nextInt();
System.out.println("请输入中奖人数:");
int m = input.nextInt();
// 生成参与抽奖的人员名单
String[] names = new String[n];
System.out.println("请输入参与抽奖的人员名单:");
for (int i = 0; i < n; i++) {
names[i] = input.next();
}
// 随机抽取中奖人员
System.out.println("中奖名单:");
for (int i = 0; i < m; i++) {
int index = random.nextInt(n - i);
System.out.println(names[index]);
// 将已中奖的人员移除名单
String temp = names[index];
names[index] = names[n - i - 1];
names[n - i - 1] = temp;
}
}
}
```
该代码通过 Scanner 类获取用户输入的参与抽奖人数和中奖人数,然后生成一个参与抽奖人员名单,使用 Random 类随机抽取中奖人员,并将已中奖的人员从名单中移除,以确保不会出现重复中奖的情况。
java语言写一个抽奖代码
好的,以下是一个简单的Java抽奖代码:
```java
import java.util.Random;
public class Lottery {
public static void main(String[] args) {
// 定义抽奖参与人数
int numParticipants = 100;
// 定义中奖人数
int numWinners = 5;
// 创建一个随机数生成器
Random random = new Random();
// 定义一个数组来存储抽奖参与者的编号
int[] participantNumbers = new int[numParticipants];
for (int i = 0; i < numParticipants; i++) {
participantNumbers[i] = i + 1;
}
// 从数组中随机选出中奖者
int[] winners = new int[numWinners];
for (int i = 0; i < numWinners; i++) {
int index = random.nextInt(numParticipants - i);
winners[i] = participantNumbers[index];
participantNumbers[index] = participantNumbers[numParticipants - i - 1];
}
// 输出中奖者的编号
System.out.println("恭喜以下" + numWinners + "位参与者获得奖品:");
for (int i = 0; i < numWinners; i++) {
System.out.println(winners[i]);
}
}
}
```
该代码会定义一个抽奖参与者的人数和中奖人数,然后从参与者中随机选出中奖者。最后,输出中奖者的编号。请根据实际情况自行修改参与者人数和中奖人数。