【发布时间】:2018-03-21 04:05:02
【问题描述】:
我们必须使用一个数组作为输入,并且应该输出其中的第二个最大元素。
例如,如果我们的输入是 a[]=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();
}
}
【问题讨论】:
-
调用方法怎么样?
-
"Can someone help me?" is not a question。您需要更具体地说明您需要什么帮助。