使用if else if else 统计计算

package review20140419;
/*
 * 统计一个班级的成绩,并统计优良中差和不及格同学个数以及求平均分
 */
public class Test2 {
    //程序的入口
    public static void main(String[] args) {
        //定义一个数组统计班级里所有学生的成绩
        int arr[]=new int[]{45,60,85,40,95,76,64,100,16,32,98,89,28,64,78,94,58,99,78,85};
        //定义变量,分别统计优良中差和不及格的个数
        int count1=0;
        int count2=0;
        int count3=0;
        int count4=0;
        int count5=0;
        //定义变量,用于计算平均分
        double ave=0;
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            //统计优秀成绩个数
            if(arr[i]>=90){
                count1++;
            }
            //统计良好成绩个数
            else if(arr[i]>=80){
                count2++;
            }
            //统计中等成绩个数
            else if(arr[i]>=70){
                count3++;
            }
            //统计差等成绩个数
            else if(arr[i]>=60){
                count4++;
            }
            //统计不及格个数
            else {
                count5++;
            }
            //将所有同学的成绩相加
            ave+=arr[i];
        }
        //计算平均分
        ave/=arr.length;
        /*打印出结果*/
        System.out.println("优秀的个数为:"+count1);
        System.out.println("良好的个数为:"+count2);
        System.out.println("中等的个数为:"+count3);
        System.out.println("差等的个数为:"+count4);
        System.out.println("不及格的个数为:"+count5);
        System.out.println("平均分为:"+ave);
    }
}

输出结果

优秀的个数为:5
良好的个数为:3
中等的个数为:3
差等的个数为:3
不及格的个数为:6
平均分为:69.2

上一篇:CSS3动画制作


下一篇:jenkins构建后接受者收不到邮件问题解决方案