用Java依次输入五个数,存入数组,并求出平均值
时间: 2023-05-27 20:05:28 浏览: 121
可以使用Scanner类来输入五个数,并使用循环将它们存入数组中,然后再遍历数组求和并计算平均值。
具体实现如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
arr[i] = scanner.nextInt();
}
double sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
double average = sum / arr.length;
System.out.println("平均值为:" + average);
}
}
```
运行结果:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
平均值为:3.0
```
相关问题
编写一个Java程序,将第一行输入的正整数n作为数组的长度,将第二行输入的n个整数存入数组中,然后计算这些数的平均值,并打印输出。
在Java中,你可以使用Scanner类从用户那里获取输入,创建一个固定大小的数组,填充元素,然后计算并输出平均值。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取数组长度
System.out.println("请输入数组的长度:");
int n = scanner.nextInt();
// 创建数组
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("这些数字的平均值是: " + average);
scanner.close(); // 关闭Scanner
}
}
```
当你运行这个程序时,它会提示你先输入数组长度,再依次输入每个整数。最后,它会计算并显示平均值。
使用一维数组输入十个数求平均值
当然可以。首先,我们需要创建一个一维数组来存储这十个数。在大多数编程语言中,你可以这样做:
```java
int[] numbers = new int[10]; // 创建一个长度为10的一维整型数组
```
然后让用户依次输入这10个数,这里以Java为例:
```java
for (int i = 0; i < numbers.length; i++) {
System.out.print("请输入第 " + (i+1) + " 个数:");
Scanner scanner = new Scanner(System.in);
numbers[i] = scanner.nextInt(); // 获取用户输入并存入数组
}
```
接着,我们可以计算这十个数的总和,并除以数组长度得到平均值:
```java
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / numbers.length; // 计算平均值
```
最后,打印出平均值:
```java
System.out.println("这十个数的平均值是:" + average);
```
阅读全文