下面的代码将生成6个随机数,但在输出时它将显示4,5或6个数字。我一直需要六个数字来评估。有人可以引导我到我需要改变以获得一致的输出。 谢谢。java输出在输出时必须有6个数字时间
package net.javavideotutorials.assignment1;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class LotteryNumberGenerator
{
public static <generateLotteryNumbers> void main(String[] args)
{
int capacity = 6;
HashSet<Integer> generateLotteryNumbers = new HashSet<Integer>
(capacity);
Random r = new Random();
do {
int next = r.nextInt(50);
if(!generateLotteryNumbers.contains(r.nextInt(50))); {
generateLotteryNumbers.add(next);
capacity--;
}
while (capacity > 0);
{
generateLotteryNumbers.stream().forEach(n-
>System.out.println(n));
}
你写了,而没有关闭正确的括号... – alfasin
你已发布的内容不能编译。请发布您的实际代码。 – azurefrog