设计一个程序,定义一个有8个元素的整型数组,元素的值由键盘输入,①求8个元素之和;②求8个元素平均值。
时间: 2024-11-22 13:48:19 浏览: 8
设计这样一个程序,首先需要在Java或其他支持的编程语言中创建一个名为`IntegerArray`的类。以下是程序的基本步骤:
```java
import java.util.Scanner;
public class IntegerArray {
private int[] elements; // 存储8个整数的数组
public IntegerArray() {
this.elements = new int[8]; // 初始化数组大小为8
}
public void inputValues() {
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 8; i++) {
System.out.println("请输入第 " + (i+1) + " 个元素:");
elements[i] = scanner.nextInt(); // 从用户获取输入并存储在数组中
}
scanner.close();
}
public int sumOfElements() {
int total = 0;
for (int num : elements) {
total += num;
}
return total;
}
public double averageValue() {
if (elements.length > 0) {
return (double) sumOfElements() / elements.length;
} else {
return 0; // 防止除以零的情况
}
}
public static void main(String[] args) {
IntegerArray array = new IntegerArray();
array.inputValues();
int sum = array.sumOfElements();
double average = array.averageValue();
System.out.println("8个元素的总和是: " + sum);
System.out.println("8个元素的平均值是: " + average);
}
}
```
在这个程序中,我们首先创建了一个数组,然后通过`inputValues()`函数获取用户的输入。接着计算数组元素的总和和平均值,并在`main()`函数中显示结果。
阅读全文