JAVA代码,统计平均成绩,求最高分和最低分
Scanner in = new Scanner(System.in);
System.out.println("一共有几门成绩:");
int sc = in.nextInt();
int[] num = new int[sc];
int scro=0;
//获取用户输入成绩
for(int i=0;i<num.length;i++){
System.out.println("请输入第"+(i+1)+"成绩"); num[i]=in.nextInt();
scro+=num[i];
}
int main=num[0];
int max = num[0];
for(int i=0;i<num.length;i++){
//判断求最小成绩
if(main>num[i]){
main=num[i];
}//判断求最大成绩
else if (max<num[i]){
max=num[i];
}
}
System.out.println(sc+"门平均成绩为:"+scro/num.length); System.out.println("数组长度为:"+num.length);
System.out.println("最大成绩为:"+max);
System.out.println("最小成绩为:"+main);
//数组进行升序排列
Arrays.sort(num);
System.out.println("成绩从低到高排序:");
for(int i=0;i<num.length;i++){
System.out.print(num[i]+"\t");
}
System.out.println();
System.out.println("成绩从高到低排序:");
//数组进行从高到低即逆序输出
for(int i=num.length-1;i>=0;i--){
System.out.print(num[i]+"\t");
}
}
}