我想写一个程序来计算数组中的重复值。如果两个数字相同,代码将起作用。但是,如果有三个或更多相同的号码,则会出现错误。我该如何解决它?计算数组中的重复值
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
数组将始终排序? –