Я пытаюсь вернуть два самых больших целых числа из моего массива 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 > largestA){
largestA = values;
}
if(values < largestA){
largestB = values;
}
}
return largestA + largestB;
}
}
Подробнее здесь: https://stackoverflow.com/questions/163 ... -of-values
Вернуть два самых больших целых числа в массиве значений ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение