展开全部
代码如下:importjava.util.ArrayList;
importjava.util.List;
importjava.util.Scanner;
publicclassApp20{
publicstaticvoidmain(String[]args){
32313133353236313431303231363533e58685e5aeb931333365643537
Scannerscanner=newScanner(System.in);
Listscores=newArrayList<>();
System.out.println("请输入10个人的成绩:");
for(inti=0;i
scores.add(scanner.nextFloat());
}
floatmax=scores.stream().max((x,y)->pare(x,y)).get();
System.out.println("最高分:"+max);
floatmin=scores.stream().min((x,y)->pare(x,y)).get();
System.out.println("最低分:"+min);
floataverage=scores.stream().reduce(0.0f,Float::sum)/scores.size();
System.out.println("平均分:"+average);
scores.sort((x,y)->pare(x,y));
System.out.println("从小到大分数排序:");
scores.forEach(s->System.out.print(s+""));
longn=scores.stream().filter(r->r>average).count();
System.out.println("\n高于平均分的有"+n+"个");
}
}
运行结果:
请输入10个人的成绩:
10 9 8 7 6 5 4 3 2 1
最高分:10.0
最低分:1.0
平均分:5.5
从小到大分数排序:
1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
高于平均分的有5个
java平均分排序_编写java程序 输入10个成绩 计算最高分 最低分 平均分 并按从小到大排序 最后统计高于平均分的人有多少?...