需求:在实际开发中,经常会遇到一些数组使用的工具类请按照如下要求编写一个数组的工具类:ArrayUtil
提供一个工具类方法printArr,用于返回整数数组的内容。
返回的字符串格式如:[10,20,50,34,100](只考虑整数数组,且只考虑一维数组)
提供一个工具方法getAerage,用于返回平均分。(只考虑浮点型数组,且只考虑一维数组)
定义一个测试类TestDemo,调用该工具类的工具方法,并返回结果。
首先创建工具类
public class ArrayUtil {
private ArrayUtil(){}
//返回整数数组内容
public static String printArr(int[]arr){
StringBuilder sb=new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if(i==arr.length-1){
sb.append(arr[i]);
}else{
sb.append(arr[i]).append(",");
}
}
sb.append("]");
return sb.toString();
}
//返回浮点数组平均分
public static double getAerage(double[]arr){
double sum=0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
return sum/arr.length;
}
}
再创建测试类
public class TestDemo {
public static void main(String[] args) {
//测试第一个工具方法
int[]arr1={10,20,50,34,100};
String str = ArrayUtil.printArr(arr1);
System.out.println(str);
//测试第二个工具方法
double[]arr2={1.1,2.2,3.3,4.4,5.5};
double v = ArrayUtil.getAerage(arr2);
System.out.println(v);
}
}