编写一个程序,读入分数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入的结束。假设成绩的最高分是100分。

2022-06-21 00:00:00 输入 分数 均分
  1. 题目要求
    编写一个程序,读入分数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入的结束。假设成绩的最高分是100分。
  2. 代码
package testgrade;
import java.util.Scanner;
/** * * @author shinan */

public class TestGrade { 

    /** * @param args the command line arguments */ 
     public static double Average(int[]array,double i){ 
        int sum=0;
      for(int j=0;j<i;j++){ 
         sum+=array[j];}
       return (sum/i);
    }
    public static void main(String[] args) { 
        // TODO code application logic here
        Scanner input=new Scanner(System.in);
        System.out.println("Enter grade for students:");
        int []grade=new int[10];
        int i,j;
       for(i=0;i<grade.length;i++){ 
        grade[i]=input.nextInt();
          int temp= grade[i];
        if(temp>0&&temp<100)
           grade[i]=temp;
        else
            break;
       }
       
        int count1=0;
        int count2=0;
        if(i!=0){ 
        double ave=Average(grade,i);
        System.out.println(ave);
       for(j=0;j<i;j++){    
          if(grade[j]>=ave)
            count1++;
        else if(grade[j]<ave)
            count2++;}
    }
    System.out.println("the number of greaterthanaverage is :" + count1);
    System.out.println("the number of greaterthanaverage is :" + count2);
    }
   
}
  1. 代码截图
    《编写一个程序,读入分数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入的结束。假设成绩的最高分是100分。》
    原文作者:矜贵.
    原文地址: https://blog.csdn.net/weixin_43646500/article/details/89475096
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章