定义一个int工具类Toos 涉及到的方法有:求最大值(getmax)、最小值(getmin)、总和(getsum)、平均数(getavg)、遍历数组(printarr 并且全部调用运行
时间: 2024-11-03 09:14:33 浏览: 4
可以创建一个名为`Utils`(为了保持Java命名规范,一般工具类会采用小驼峰命名法)的静态工具类,用于处理整数数组的操作。这个类可能会长这样:
```java
import java.util.Arrays;
public class ToolsUtils {
// 求最大值
public static int getMax(int[] arr) {
return Arrays.stream(arr).max().getAsInt();
}
// 最小值
public static int getMin(int[] arr) {
return Arrays.stream(arr).min().getAsInt();
}
// 总和
public static int getSum(int[] arr) {
return Arrays.stream(arr).sum();
}
// 平均数
public static double getAvg(int[] arr) {
if (arr.length == 0) {
throw new IllegalArgumentException("Array cannot be empty to calculate average");
}
return (double) getSum(arr) / arr.length;
}
// 遍历数组并打印
public static void printArray(int[] arr) {
System.out.println("Array elements are:");
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
}
// 示例:如何使用这些方法
public static void main(String[] args) {
int[] numbers = {5, 2, 9, 1, 7};
System.out.println("Max: " + getMax(numbers));
System.out.println("Min: " + getMin(numbers));
System.out.println("Sum: " + getSum(numbers));
System.out.println("Average: " + getAvg(numbers));
printArray(numbers);
}
}
```
在这个例子中,我们定义了一个包含五个方法的工具类,每个方法都接受一个`int`类型的数组作为参数。`main`方法展示了如何在实际操作中使用这些工具方法。
阅读全文