私有化构造方法
//目的:不让外界创建他的对象
package staticdemo;
public class ArrayUtil {
//私有化构造方法
//目的:不让外界创建他的对象
private ArrayUtil(){
}
//返回字符串格式
public static String printArr(int[] arr){
//字符串的拼接创建StringBuilder对象
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 float getAerage(int[] arr){
//定义变量sum表示总分
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum=sum+arr[i];
}
//定义变量avg表平均分
int avg=sum/arr.length;
return avg;
}
//
}
package staticdemo;
public class ArrayTest {
public static void main(String[] args) {
//编写工具类:ArrayList
//提供工具类方法printArr,用于返回整数数组的内容
//返回的字符串格式如:[1,2,3,4](只考虑浮点型数组,且为一维数组)
//定义测试类ArrayTest,调用该工具类的工具方法,并返回结果
//
//定义数组
int[] arr = {1, 2, 3, 4, 5, 6, 8};
String print=ArrayUtil.printArr(arr);
System.out.println("打印分数:"+print);
float avg=ArrayUtil.getAerage(arr);
System.out.println("平均分:"+avg);
}
}