您好,我试图进行抽奖,生成6个随机数,将它们添加到数组中,然后获取用户数并将其添加到数组中。这是我到目前为止所尝试过的。
继承我的乐透课程,
class Lottery {
Random rand = new Random();
// generating lottery numbers
int cpnum;
int[] allCpNumbers = new int[100];
// bets placed
int betsPlaced;
}
这是我的for循环生成随机数并将它们添加到我的数组中
// printing lottery numbers
for(int i = 0; i <= 6; i++) {
lottery.cpnum = rand.nextInt(50) + 1;
lottery.allCpNumbers[i] = lottery.cpnum;
}
打印随机数时,它给我这个
System.out.println(lottery.allCpNumbers);
输出:
[I @ 1b6d3586
我希望它是一组6个随机数,排列如3,13,10,43,12等。
答案 0 :(得分:0)
System.out.println(Arrays.asList(loterry.allCpNumbers))
或
Arrays.asList(loterry.allCpNumbers).stream().forEach(System.out.println);
答案 1 :(得分:0)
将sysout放入for循环
System.out.println(lottery.allCpNumbers[I])
在您的案例中尝试以下概念
String[] array = new String[] {"John", "Mary", "Bob"};
System.out.println(Arrays.toString(array));
<强>输出:强>
[约翰,玛丽,鲍勃]