编写一个Java程序,定义一个类并在该类中编写函数calc, 传入一个整型数组(一维数组),使其能够计算出该数组中 的最大值、最小值、平均值,让主函数调用这个函数并获得 这些求出的值。
时间: 2024-10-14 18:16:40 浏览: 35
css中的计算函数calc在网站布局中一个示例
在Java中,你可以创建一个名为`ArrayUtil`或者类似名称的类,并在其中定义一个静态方法`calc`来完成这个任务。这里是一个简单的示例:
```java
public class ArrayUtil {
// 定义一个静态方法来计算整数数组的最大值、最小值和平均值
public static void calc(int[] nums) {
if (nums == null || nums.length == 0) {
System.out.println("数组为空或长度为0");
return;
}
int max = nums[0];
int min = nums[0];
double sum = 0;
for (int num : nums) {
sum += num;
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
double average = sum / nums.length;
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
}
public static void main(String[] args) {
// 创建一个整型数组并将其传递给calc方法
int[] numbers = {5, 9, 2, 7, 4, 8};
calc(numbers);
}
}
```
在这个例子中,`calc`方法首先检查数组是否为空,然后遍历数组,计算每个元素的总和以及最大值和最小值。最后,它通过除以数组长度来得到平均值。
如果你想在主函数中调用这个方法,可以直接传入一个整型数组实例,如上面的`numbers`数组。运行`main`方法会输出计算结果。
阅读全文