通过if嵌套来计算平均分

若有3个班级各4名同学参赛,计算机每个班级参赛学员平均分,统计成绩大于85分学员数

用for循环就可以。。

import java.util.*;
public class kaoshi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
	int a=0;

	for(int i=1;i<=3;i++){
		System.out.println("请输入第"+i+"班级的成绩");
		int sum=0;
		for(int j=1;j<=4;j++){
			System.out.print("请输入第"+j+"学员的成绩:");
		    int score=sc.nextInt();
		    sum+=score;
		    
		    if(score>85){
		    	a++;
		    }
		    
		}
		System.out.println("平均成绩:"+sum/4);
		
	}
	
	System.out.println("大于85分数的学员数"+a);
}

}

 

public class Demo {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        for(int i=1;i<=3;i++){
            System.out.println("请输入第"+i+"班级的成绩");
            float sum=0;
            int a=0;
            for(int j=1;j<=4;j++){
                System.out.print("请输入第"+i+"班级第"+j+"学员的成绩:");
                float score=sc.nextFloat();
                sum+=score;
                if(score>85){
                    a++;
                }
            }
            System.out.println("班级"+i+"平均成绩:"+String.format("%.2f",sum/4)+",大于85分数的学员数:"+a);
        }
    }
}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632