求解这个题目????

 

  public static void main(String[] args) {
        int sub = sub(30, 16);
        int test5 = test5();
        int []i={91,82,93,84,75};
        double avg = avg(i);
        System.out.println(sub);
        System.out.println(test5);
        System.out.println(avg);

    }
public static int sub(int i,int j ){
        return i-j;
}
public  static  int test5(){
        int i1=0;
        int [] i={37,89,63,60,59,78,91,33};
    for ( int j:i
         ) {
        if (j>=60){
            i1++;

        }

    }
    System.out.println(i1);
    return  i1;

}
public  static  double avg(int [] i){
        int j=0;
    for ( int i1:i
         ) {
        j+=i1;

    }
    double  d = j / i.length;
    return d;
}

三个题目都不会?

第一个题有问题吧,方法返回和,调用方法返回差?