我再次停留在答案上。該程序打印唯一值,但我無法得到這些唯一值的總和。任何幫助表示讚賞在Java中打印一個整數數組的唯一值的總和
public static void main(String args[]){
int sum = 0;
Integer[] numbers = {1,2,23,43,23,56,7,9,11,12,12,67,54,23,56,54,43,2,1,19};
Set<Integer> setUniqueNumbers = new LinkedHashSet<Integer>();
for (int x : numbers) {
setUniqueNumbers.add(x);
}
for (Integer x : setUniqueNumbers) {
System.out.println(x);
for (int i=0; i<=x; i++){
sum += i;
}
}
System.out.println(sum);
}
你正在索引i,索引,而不是集合中的值。 – OldProgrammer
循環應該做什麼?for(int i = 0; i <= x; i ++)? – khelwood