我想寫一個程序來計算數組中的重複值。如果兩個數字相同,代碼將起作用。但是,如果有三個或更多相同的號碼,則會出現錯誤。我該如何解決它?計算數組中的重複值
public class Duplicate
{
public static void main(String[] args)
{
int[] list = new int[]{1,2,3,4,5,6,7,8,8,8,9,10};
int sum = 0;
for(int count=1; count<list.length; count++)
{
if(list[count-1]==list[count])
{
sum = list[count-1] + list[count];
System.out.println("Duplicate found: " + list[count] + " " + "Sum of the duplicate value is " +sum);
}
}
}
}
究竟是什麼「計算重複數字」? – Maroun
輸入數組是否總是排序?你期望的輸出是什麼? – fabian
數組將始終排序? –