案例 三

第五题:需求实现

    * 统计高于平均分的分数有多少个。
    * 定义数组[95, 92, 75, 56, 98, 71, 80, 58, 91, 91]。
    * 定义getAvg方法,获取一个数组中的平均数
public class Test5 {
    public static void main(String[] args){
        int shuzu[]={95, 92, 75, 56, 98, 71, 80, 58, 91, 91};
        int avg=getAvg(shuzu);
        int a=0;
        for (int i=0;i<shuzu.length;i++){
            if (shuzu[i]>avg){
                a++;
            }
        }
        System.out.println("高于平均分:"+avg+"的个数有"+a+"个");
    }
    public static int getAvg(int arr[]){
        int sum=0;
        for (int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        return sum/arr.length;
    }
}

第六题:需求实现

    * 定义sym方法,判断数组中的元素值是否对称.
    * 数组中元素首尾比较
import java.lang.reflect.Array;
import java.util.Arrays;

public class Test6 {
    public static void main(String[] args){
        int shuzu1[]={1,2,3,4,3,2,1};
        System.out.println(Arrays.toString(shuzu1)+"是否对称:"+sym(shuzu1));
        int shuzu2[]={1,2,3,4,4,6,2};
        System.out.println(Arrays.toString(shuzu2)+"是否对称:"+sym(shuzu2));
    }
    public static boolean sym(int shuzu[]){
        for (int start=0,end=shuzu.length-1;start<=end;start++,end--){
            if (shuzu[start]!=shuzu[end]){
                return false;
            }
        }
        return true;
    }

}

第七题:需求实现

    * 定义equals方法,比较数组内容是否完全一致
    * 长度一致,内容一致,定义为完全一致
public class Test7 {
    public static void main(String[] args){
        int shuzu1[]={1,2,3,4,3,2,1};
        int shuzu2[]={1,2,3,4,3,2,1};
        System.out.println("是否一致:"+equals(shuzu1,shuzu2));
    }
    public static boolean equals(int shuzu1[],int shuzu2[]){
        if (shuzu1.length!=shuzu2.length){
            return false;
        }
        for (int i=0;i<shuzu1.length;i++){
            if (shuzu1[i]!=shuzu2[i]){
                return false;
            }
        }
        return true;
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值