(1)编写一个计算学生平均成绩的程序
要求:程序实现输入学生名字和成绩,当用户输入-1时表示输入结束根据正确输入的成绩计算平均成绩和及格率。成绩用double类型表示范围在[0.0,
100.0]之间。自定义一个checked异常InvalidScoreException如果用户输入成绩时,输入一个非法值如-80、大于100或字符等,程序抛出该异常并捕获异常。请使用try和catch语呴实现对输入、计算过程中出现的异常进行处理某个学生的成绩输入错误时,应提示重新输入该学生的成绩程序运行过程中不能使程序非法退出。
用户输入完学生姓名和成绩后首先显示学生的成绩列表,然后显示全部学生的平均成绩和及格率(平均成绩和及格率均保留小数点后一位)要求程序输出格式如下所示:
- 用户可能在名字和成绩中任意一处输入-1。
- 合理利用上一次实验中的ReList类
要求:在程序中鈈断分配内存,并引起JVM的OutOfMemoryError错误然后用try…catch捕捉处理这个异常,在异常处理中查看虚拟机总内存和空闲内存并尝试恢复错误在错误恢复后,再次查看总内存和空闲内存
- 合理利用上一次实验中的ReList类。
- 试图恢复这个抛出异常的语句是什么语句时候可以使用System.gc()方法