1.编写 Java程序, 设计 MyArray1类来实现以下要求, 定义一个长度为5的整数数组,要求用户从键盘输入赋值, 计算最大值, 最小值, 总和及平均值; 并将数组与所求出的最大值、最小值、总和以及平均值在屏幕上输出。
时间: 2024-11-06 17:21:45 浏览: 8
在Java中,你可以创建一个名为MyArray1的类来满足这个需求。首先,你需要创建一个长度为5的整数数组,并提供方法让用户输入元素,然后计算并存储最大值、最小值、总和和平均值。以下是一个简单的实现示例:
```java
import java.util.Scanner;
public class MyArray1 {
private int[] array;
private int max;
private int min;
private int sum;
public MyArray1() {
array = new int[5];
sum = 0;
Scanner scanner = new Scanner(System.in);
// 获取用户输入并填充数组
for (int i = 0; i < 5; i++) {
System.out.println("请输入第 " + (i+1) + " 个数字:");
array[i] = scanner.nextInt();
sum += array[i];
}
scanner.close();
// 计算最大值和最小值
max = array[0];
min = array[0];
for (int num : array) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
}
public void printArrayInfo() {
double average = (double) sum / array.length;
System.out.println("数组内容: " + Arrays.toString(array));
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("总和: " + sum);
System.out.println("平均值: " + average);
}
public static void main(String[] args) {
MyArray1 myArray = new MyArray1();
myArray.printArrayInfo();
}
}
```
在这个例子中,`MyArray1`类有一个构造函数用于接收用户的输入,`printArrayInfo`方法用于打印所需的统计数据。
阅读全文