下面的代碼將生成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