我們必須使用數組作爲輸入,並且應該輸出數組中的第二個最大元素。數組中的第二大數字
例如,如果我們的輸入是[] = 10 20 30 40 50 60 70,程序應該返回60.我聽說這是一個非常基本的問題,但我是Java編程的新手,無法想象它出。
另外,所有元素都是獨特的。
到目前爲止,我已經試過這一點,不知道如何着手:
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static int SecondLargest(int[] arr) {
int maxValue = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > maxValue) {
maxValue = arr[i];
}
}
return maxValue;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
}
}
如何調用該方法? – shmosel
[「有人可以幫我嗎?」不是一個問題](http://meta.stackoverflow.com/q/284236)。您需要更具體地瞭解您需要的幫助。 –