从键盘输入一个完整的数组,找出数组里面最大的两个数并求和,用java
时间: 2023-06-04 18:08:30 浏览: 117
语言实现。
好的,这是一个计算型问题,可以回答。以下是一个可能的实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 数组长度
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
int max1 = Integer.MIN_VALUE; // 最大值
int max2 = Integer.MIN_VALUE; // 次大值
for (int i = 0; i < n; i++) {
if (nums[i] > max1) {
max2 = max1;
max1 = nums[i];
} else if (nums[i] > max2) {
max2 = nums[i];
}
}
System.out.println(max1 + max2); // 输出结果
}
}
```
这个程序将读入一个数组,然后遍历这个数组,同时记录最大的两个数。遍历完之后,将这两个数的和输出即可。
请问您还有其他问题需要问吗?
阅读全文