Scanner sc=new Scanner(System.in);
int i=0;
int nr = sc.nextInt();
int[] arr=new int[5];
while (i<arr.length || arr[i] < 11){
System.out.println("Enter "+i+" index of array: ");
int j = 0;
if (arr[i]==arr[j]) {
arr[i]=sc.nextInt();
i++;
}
}
System.out.println(Arrays.toString(arr));
如何在數組中插入只有不重複兩次且值不應該傳遞的值,否則請再次詢問用戶。請幫助,卡住!Java填充非重複記錄的數組
你應該使用搜索技術,以確保價值 代碼並沒有出現在數組中。另一部分應該像'if(arr [i]> 11),然後跳過'。 –
使用數組,您有['Arrays.binarySearch'](https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#binarySearch(int [],%20int)) 。對於唯一性,你也可以使用'Map'。但我不相信這會需要5個項目...你可以迭代自己每次;) – AxelH
任何人都可以幫助我一個有效的代碼謝謝你! – User2333