用Java 设计一个方法, 参数为int数组, 求数组中第二大的数,并返回
时间: 2023-02-12 21:54:02 浏览: 87
```java
public static int findSecondLargest(int[] nums) {
int firstLargest = Integer.MIN_VALUE;
int secondLargest = Integer.MIN_VALUE;
for (int num : nums) {
if (num > firstLargest) {
secondLargest = firstLargest;
firstLargest = num;
} else if (num > secondLargest && num != firstLargest) {
secondLargest = num;
}
}
return secondLargest;
}
```
这是一个用 Java 实现的方法,参数为 int 数组,可以求出数组中的第二大数,并将其返回。这个方法定义了两个变量 firstLargest 和 secondLargest,分别用来存储数组中的第一大数和第二大数。使用 for 循环遍历数组中的每一个数,对于当前遍历到的数 num,如果它大于 firstLargest,那么将 secondLargest 的值赋给 firstLargest,再将 num 的值赋给 secondLargest;否则如果 num 大于 secondLargest 且不等于 firstLargest,那么将 num 的值赋给 secondLargest。最后,返回 secondLargest。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)