请教高手一个简单的JAVA问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:52:33
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MyDemo {

public static void main(String[] args) throws NumberFormatException, IOException {

float[] score=new float[4];

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
for(int i=0;i<score.length;i++){

System.out.println("请输入第"+(i+1)+"个成绩:");
score[i]=Float.parseFloat(in.readLine());
}

float min=32768;
float max=0;

for(int i=0;i<score.length;i++){

if(score[i]>max){
max=score[i];
}
if(score[i]<min){
min=score[i];
}
}
System.out.println("最大值:"+max+" 最小值:"+min);
}
}

以上这段简单代码能实现4个成绩输入,并挑出最高成绩和最低成绩,我想在里面再加入
[color=#3366FF]1.求平均成绩
2.确定每个分数档(每10分为一档,不及格为一档)的人数和百分比[/color]

这两个功能,请教各位大哥该怎么加?望哪位好人大哥把改写好

先占个位子

百分比自己除一下吧

/*
以上这段简单代码能实现4个成绩输入,并挑出最高成绩和最低成绩,我想在里面再加入
1.求平均成绩
2.确定每个分数档(每10分为一档,不及格为一档)的人数和百分比
*/

//(为了方便看结果,我把满分设为100分,及格60分)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MyDemo {

public static void main(String[] args) throws NumberFormatException, IOException {

float[] score = new float[4];
float sum = 0;
float avg = 0;
int[] stat = new int[10];

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

for(int i=0;i<score.length;i++){
System.out.println("请输入第"+(i+1)+"个成绩:");
score[i]=Float.parseFloat(in.readLine());

if(score[i]>100 || score[i]<0) {
System.out.println("输入错误,成绩无效!");
System.exit(-1);
}
sum = sum + score[i];