循环嵌套-学生成绩

import java.util.Scanner;
public class TestContinue{
    public static void main(String[] args){
        /*
            3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数
            分析:
            外层循环控制班级的个数
            内层循环控制某班级的学员人数
            计算班级平均分=班级的总成绩/人数;
            统计大于85分的学员人数: 小于85分可以使用continue跳过,大于85数量加1
        */
        Scanner input = new Scanner(System.in);
        for(int i=1;i<4;i++){
            double sum=0,avg=0;
            int count=0;//当前班级大于85分的学员个数
            for(int j=1;j<5;j++){
                System.out.println("请输入第"+i+"班级第"+j+"名学生的成绩:");
                double  score = input.nextDouble();//获取学员成绩
                sum+=score;//计算班级总成绩
                avg = sum/4;//计算平均分
                if(score<=85){
                    continue; //跳过本次循环,重新执行下一次循环。
                }
                count++;
            }
            System.out.println("第"+i+"班级平均分:"+avg+",大于85分的学员总数为:"+count);
        }
        
    }
}

 

posted @ 2017-05-31 19:13  大技霸  阅读(446)  评论(0编辑  收藏  举报