58,454
社区成员
发帖
与我相关
我的任务
分享
import java.util.*;
/**
* @author zhaojinhui
* @date 2020/12/29 9:51
* @apiNote
*/
public class Score {
public static void main(String[] args) {
Integer[] scores = new Integer[100];
Scanner scanner = new Scanner(System.in);
int i = 1;
System.out.println("请输入数字,按-1结束 ");
while(i <= 100){
i++;
int inNum = scanner.nextInt();
System.out.println("请输入数字,按-1结束 ");
if(inNum == -1){
break;
}else{
scores[i] = inNum;
}
}
List<Integer> list = new ArrayList<>();
Collections.addAll(list,scores);
list.removeAll(Collections.singleton(null));
list.forEach(System.out::println);
DoubleSummaryStatistics statistics = list.stream().mapToDouble(Number::doubleValue).summaryStatistics();
System.out.println("最高分:" + statistics.getMax());
System.out.println("最低分:" + statistics.getMin());
System.out.println("平均分:" + Math.round(statistics.getAverage()));
System.out.println("总 分:" + statistics.getSum());
System.out.println("总个数:" + statistics.getCount());
}
}