建立一个ARRAY类,求一维数组中各元素的最大值、最小值和平均值。要求如下:
时间: 2024-10-06 08:03:57 浏览: 58
创建一个ARRAY类来计算一维数组的一般统计信息(最大值、最小值和平均值),你可以按照以下步骤设计:
首先,定义一个名为ARRAY的类,它会包含三个静态方法,分别用于计算最大值、最小值和平均值。这里假设数组元素都是数字类型。
```java
public class ARRAY {
// 计算数组最大值的静态方法
public static int max(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int max = arr[0];
for (int i : arr) {
if (i > max) {
max = i;
}
}
return max;
}
// 计算数组最小值的静态方法
public static int min(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int min = arr[0];
for (int i : arr) {
if (i < min) {
min = i;
}
}
return min;
}
// 计算数组平均值的静态方法
public static double average(int[] arr) {
if (arr == null || arr.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int sum = 0;
for (int i : arr) {
sum += i;
}
return (double) sum / arr.length;
}
}
```
然后你可以像这样使用这个类来获取一维数组的统计信息:
```java
int[] myArray = {1, 5, 3, 9, 2};
int maxValue = ARRAY.max(myArray);
int minValue = ARRAY.min(myArray);
double averageValue = ARRAY.average(myArray);
System.out.println("Max value: " + maxValue);
System.out.println("Min value: " + minValue);
System.out.println("Average value: " + averageValue);
```
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)