我试图从我的 int 数组中返回两个最大的整数。我能够返回最大和最小的罚款,但我无法让我的算法返回最大的两个。非常感谢您提供任何帮助。
请原谅我的代码中的任何错误。这是一个练习课,题目取自去年大学的考试材料。
这是我的代码:
public class TwoLargestIntsArray {
public static void main(String [] args){
int [] values = new int[5];
values[0] = 5;
values[1] = 10;
values[2] = 15;
values[3] = 20;
values[4] = 25;
System.out.println(twoLargest(values));
System.out.println();
}
public static int twoLargest(int values[]){
int largestA = values[0];
int largestB = values[0];
for(int i = 0; i < values.length; i++){
if(values[i] > largestA){
largestA = values[i];
}
if(values[i] < largestA){
largestB = values[i];
}
}
return largestA + largestB;
}
}