小编N.C*_*Cre的帖子

为每个数组值生成唯一的随机数

我有这个方法为这个方法中列出的每个数组值生成一个数字(1-10).我希望将整组数字显示为一组唯一数字.这该怎么做?

public static int generateNumbers(int[] lotteryNumbers) {

    Random randNum = new Random();

    lotteryNumbers[0] = randNum.nextInt(10);
    lotteryNumbers[1] = randNum.nextInt(10);
    lotteryNumbers[2] = randNum.nextInt(10);
    lotteryNumbers[3] = randNum.nextInt(10);
    lotteryNumbers[4] = randNum.nextInt(10);

    return lotteryNumbers[4];
}
Run Code Online (Sandbox Code Playgroud)

java random

5
推荐指数
1
解决办法
221
查看次数

如何将多个变量值存储到单个数组或列表中?

所以我有以下变量,它们是数据类型的混合,包括整数、字符串、双精度数和数组。我已经拥有填充每个变量所需的方法。我现在需要的是将所有变量收集到一行数据中,然后在另一个类中显示该数据以供以后使用。数据应保留相同的数据类型,以便我可以在另一个类中使用它们此外,同一行数据需要存储多次。下面演示了我希望如何存储数据。

Ticket No = 1, Ticket Type = "Lotto",   Ticket Value = 2.50, Numbers = {1,2,3,4,5}

Ticket No = 2, Ticket Type = "Jackpot", Ticket Value = 2.50, Numbers = {4,1,4,5,5}         
Run Code Online (Sandbox Code Playgroud)

请为我提供尽可能简单的解决方案。谢谢。

int id;
String ticketType;
double value;
int[] numbers= new int[5];
Run Code Online (Sandbox Code Playgroud)

java arrays

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×2

arrays ×1

random ×1