急求java小程序:n名学生的得分从0到100的值中生成,请编写下列程序:

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:00:41
1,求解 最小值(min),最大值(max).2,求解平均值(average)和分散(distribution)。3,求解中位数(median)

import java.util.*;
public class qiuzhi {

/**
* @param args
*/
public static void main(String[] args) {
int pingjun=0,sum=0;
int fenshu[]= new int[100];
int temp=0;
Scanner input = new Scanner(System.in);
int i=0;
for(;i<=100;i++){
System.out.println("输入第"+(i+1)+"名学生分数(输入0跳出)");
fenshu[i]=input.nextInt();
if(fenshu[i]==0){
break;
}
}
for(int a = 0;a<i;a++){
for(int b = (a+1);b<=i;b++){
if(fenshu[a]<fenshu[b]){
temp = fenshu[a];
fenshu[a] = fenshu[b];
fenshu[b] = temp;
}
}
}
for(int a=0;a<i;a++){
System.out.println(fenshu[a]);
sum=fenshu[a]+sum;

}
pingjun = sum/i;
System.out.println("最高分"+fenshu[0]);
System.out.println("最低分"+fenshu[i-1]);
System.out.println("总分"+sum);
System.out.println("平均分"