我需要從用戶輸入10個數字碼,僅顯示不同的號碼和不同的數字(「XXXX不同#分別被輸入。」)不同數字
我有一個硬的數量時間顯示不同數字的數量。
import java.util.Scanner;
class hwFINAL {
public static void distinctElements(int[] array){
int count=0;
int i=0;
for(i=0;i<array.length;i++){
boolean isDistinct = false;
for(int j=0;j<i;j++){
if(array[i] == array[j]){
isDistinct = true;
break;
}
}
if(!isDistinct)
System.out.print(array[i]+",");
}
}
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int arr[] = new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.print("Enter numbers " + (i+1) + " : ");
arr[i] = scan.nextInt();
}
for (int i = 0; i < arr.length; i++);
hwFINAL.distinctElements(arr);
}
}
它不應該是如果(! (array [i] == array [j])) –
[從java中的數組中提取不同的值]可能的副本(http://stackoverflow.com/questions/26679860/pulling-distinct-values-from-a-陣列中的Java) –