我正在研究一种方法,试图创建一个包含 3 个最大数字的数组。但是我的代码中有一个错误,我无法理解我做错了什么。谢谢!
公共类方法3 {
public static void main(String[] args) {
int[] a={2,5,6,7,9,1,2,3,5,9,7};
System.out.print(largestSum(a));
}
public static int[] largestSum(int[] a){
int temp, first, second, third;
first=second=third=a[0];
for(int element: a){
if(first < element)
{
temp=first;
first=element;
second=temp;
}
if(second<element && first> element)
{
temp=element;
second=element;
third=temp;
}
if(third< element && second> element)
{
temp=element;
third=element;
}
}
int [] array=new int[3];
array[0]=first;
array[1]=second;
array[3]=third;
return array;
}
}