用Java语言从命令行输入10个数到数组,用循环语句分别求最大、最小、数据的和、平均值。
时间: 2024-05-01 09:17:37 浏览: 49
好的,可以,您的问题已经记录下来了。下面是用Java语言从命令行输入10个数到数组,并用循环语句分别求最大、最小、数据的和、平均值的代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
for (int i = 0; i < nums.length; i++) {
System.out.printf("请输入第%d个数:", i + 1);
nums[i] = scanner.nextInt();
}
int sum = 0;
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
max = Math.max(max, nums[i]);
min = Math.min(min, nums[i]);
}
double avg = sum / (double) nums.length;
System.out.printf("最大值:%d\n最小值:%d\n和:%d\n平均值:%.2f",
max, min, sum, avg);
scanner.close();
}
}
```
输入:
```
请输入第1个数:2
请输入第2个数:3
请输入第3个数:8
请输入第4个数:5
请输入第5个数:1
请输入第6个数:0
请输入第7个数:-5
请输入第8个数:12
请输入第9个数:8
请输入第10个数:4
```
输出:
```
最大值:12
最小值:-5
和:38
平均值:3.80
```