public class TestDemo { public static void main(String[] args) { //测试工具类的俩个方法是否正确 //设置一个静态数组 int []arr={1,2,3,4,5}; //调用工具类 String str= ArrayUtil.printArray(arr); System.out.println(str); double[]arr1={1,2,3,4,5}; double str1=ArrayUtil.sum(arr1); System.out.println(str1); } }
public class ArrayUtil { //私有化构造方法 //目的,为了不让外界创造对象 private ArrayUtil(){} //需要定义为静态的,方便调用 public static String printArray(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 sum(double[] arr){ //定义一个成员变量为0 double sum=0; for (int i = 0; i <arr.length ; i++) { //sum进行累加 sum+=arr[i]; } //平均值等于总数除长度 double avg=sum/arr.length; //返回平均值 return avg; } }