编写一个Java程序,将第一行输入的正整数n作为数组的长度,将第二行输入的n个整数存入数组中,然后计算这些数的平均值,并打印输出。要求1≥n≤10
时间: 2024-09-23 21:07:11 浏览: 22
在Java中,你可以按照以下步骤编写一个简单的控制台应用程序来满足这个需求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取数组长度
System.out.println("请输入数组的长度(1到10之间的正整数):");
int n = scanner.nextInt();
if (n < 1 || n > 10) {
System.out.println("输入错误,长度应为1到10之间的正整数");
return;
}
// 创建并初始化数组
int[] numbers = new int[n];
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt();
}
// 计算平均值
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / n;
// 打印结果
System.out.println("这" + n + "个数的平均值是: " + average);
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序时,它会提示用户输入数组长度和各个元素,然后计算并显示平均值。