编写一个程序,读入分数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入的结束。假设成绩的最高分是100分。
- 题目要求
编写一个程序,读入分数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入的结束。假设成绩的最高分是100分。 - 代码
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);
}
}
- 代码截图
原文作者:矜贵.
原文地址: https://blog.csdn.net/weixin_43646500/article/details/89475096
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_43646500/article/details/89475096
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章