java编写从键盘上输入10个数组元素,计算这些数组元素的总和并输出最大值
时间: 2024-10-19 09:14:25 浏览: 33
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值
在Java中,你可以通过Scanner类从键盘获取用户输入,并使用ArrayList存储这10个整数。然后,你可以创建一个循环来累加数组元素的总和,同时遍历数组找出最大的数值。以下是简单的示例代码:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> numbers = new ArrayList<>();
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
int input = scanner.nextInt();
numbers.add(input);
// 累加求和
int sum = numbers.stream().mapToInt(Integer::intValue).sum();
// 检查并更新最大值
int max = i == 0 ? input : Math.max(input, max);
}
// 输出总和和最大值
System.out.println("数组元素的总和是:" + sum);
System.out.println("数组中的最大值是:" + max);
scanner.close();
}
}
```
在这个程序中,我们首先初始化一个空的ArrayList,然后提示用户输入10个整数。每次输入后,我们将数字添加到列表中,同时也计算当前的总和。同时,我们在遍历过程中比较每个新输入的数与当前的最大值,如果更大则更新最大值。
阅读全文