java新建一个操作int的工具类,求最大值,最小值,求和,平均值java新建一个操作int的工具类,求最大值,最小值,求和,平均值,遍历数组,数组反转代码生成
时间: 2024-06-10 12:08:11 浏览: 65
这是一个很实用的工具类,我可以为你提供代码示例:
public class IntUtils {
public static int findMax(int[] arr) {
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
public static int findMin(int[] arr) {
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
public static int sum(int[] arr) {
int sum = 0;
for (int num : arr) {
sum += num;
}
return sum;
}
public static double avg(int[] arr) {
return sum(arr) * 1.0 / arr.length;
}
public static void traverse(int[] arr) {
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
}
public static void reverse(int[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
}
当你需要使用这个工具类时,只需调用相应的方法即可,如:
int[] arr = {1, 2, 3, 4, 5};
int max = IntUtils.findMax(arr);
int min = IntUtils.findMin(arr);
int sum = IntUtils.sum(arr);
double avg = IntUtils.avg(arr);
IntUtils.traverse(arr);
IntUtils.reverse(arr);
阅读全文