我試圖讓它隨機生成器不會在數組中產生相同的數字。我也不知道如何找到丟失的號碼。我嘗試了if語句,它有效,但它重複。在使用隨機生成器的數組中找到丟失的數字
問題問題「在數組中找到缺失的數字,該數組由數字1到10以隨機順序排列,其中一個數字不存在,您必須找到它,使用一個循環。 {5,6,9,4,1,2,8,3,10} - 結果將是:7
import java.util.Random;
public class questionThree
{
public static void main(String[] args)
{
int [] numbers = new int [10];
Random rand = new Random();
int numArr = 1;
for (int i = 1; i < 9; i++)
{
int n = rand.nextInt(10) + 1;
numbers[i] = n;
if (numbers[i] == numArr)
numArr++;
else
System.out.println("The missing num is " +numArr);
}
for(int val : numbers)
{
System.out.println("The next value is " +
val);
}
}
}
概括起來,然後你有你的罪魁禍首失蹤。假設沒有重複,只有一個號碼丟失。 'return 55 - sum' –