37.2℃691 2021-12-31 02:22 采纳率: 90.6%
浏览 59
已结题

输入20个学生的单科成绩,求成绩在60分以下(不包含60)、60~80分(包含60、不含80)及80分以上(包含80)的学生各有多少个?并求出最高分、最低分、平均分。

运行效果如下

img

  • 写回答

1条回答 默认 最新

  • 神仙别闹 2021-12-31 02:30
    关注
    import java.util.Arrays;
    import java.util.Scanner;
     
    public class F {
        public static void main(String[] args){
            Scanner sc=new Scanner(System.in);
             
            int a[]=new int[20];
            int total=0;
            for(int x=0;x<20;x++){
                System.out.println("请输入第"+(x+1)+"个学生成绩:");
                int score=sc.nextInt();
                while(score<=0||score>100){
                    System.out.print("你输入的成绩必须是大于0,小于等于100才可,请重新输入:");
                    score=sc.nextInt();
                }
                a[x]=score;
                total+=score;
            }
            int avg=total/20;
             
            System.out.println("20个学生成绩为:"+Arrays.toString(a));
            System.out.println("20个学生平均成绩为:"+avg);
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 1月7日
  • 已采纳回答 12月31日
  • 创建了问题 12月31日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部