BEYOU-2 Java作业 是一个利用Java编程语言完成的学习项目或课程作业,旨在通过实践增强对Java语言及其应用的理解和掌握。该项目可能包含了从基础语法到高级特性的广泛内容,鼓励学生探索面向对象编程的原则和技术。
在实验2的基础上定义了两个异常类:ScoreException 和 StudentNumberException。当输入的学生分数不在0到100的范围内时抛出 ScoreException 异常;而当学号不符合特定格式要求(例如为11位或第1位是“2”,第2位是“0”)时,则会触发StudentNumberException异常。
针对上述需求,对 Student 和 StudentTest 类进行了必要的修改以增强程序的鲁棒性。以下是使用该类进行测试的具体情况:
**测试用例 1:**
- 输入学号为 2011211301
- 学生姓名输入为“王晓”
- 成绩数据依次是88,79和90
输出结果:
```
学生信息如下:
学号: 2011211301
姓名:王晓
数学成绩:88
英语成绩:79
科学成绩:90
平均成绩:85.666667
```
**测试用例 2:**
- 当输入的学号为 1011211301 或者不符合格式要求时,程序会提示“学号格式不正确,请重新输入”
- 输入一个无效的成绩数据(例如88, -79, 90)会导致系统抛出异常并提示 “成绩数据有误,请重新输入”
对于此次作业的要求是:
文件命名:使用个人的八位数学号加上姓名,再加“第几次作业”和类名。例如,“_09211195_王晓_1_Student.java”。
为了便于教师批改与查找,需要上传单独的 .java 文件而不是压缩包,并且源文件中的类名应该要跟文件名字保持一致。
示例:
```java
public class _09211195_王晓_1_Student {
// 类定义内容略
}
```
同理对于其他类也是同样的命名规则。