feat(student): add Student class
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package ru.project.student;
|
||||
|
||||
public class Student {
|
||||
private final String groupNumber;
|
||||
private final double averageGrade;
|
||||
private final String recordBookNumber;
|
||||
|
||||
Student(String groupNumber, double averageGrade, String recordBookNumber) {
|
||||
if (groupNumber == null || groupNumber.isBlank()) {
|
||||
throw new IllegalArgumentException("Group number cannot be empty");
|
||||
}
|
||||
if (averageGrade < 0.0 || averageGrade > 5.0) {
|
||||
throw new IllegalArgumentException("Average grade must be between 0.0 and 5.0");
|
||||
}
|
||||
if (recordBookNumber == null || recordBookNumber.isBlank()) {
|
||||
throw new IllegalArgumentException("Record book number cannot be empty");
|
||||
}
|
||||
this.groupNumber = groupNumber;
|
||||
this.averageGrade = averageGrade;
|
||||
this.recordBookNumber = recordBookNumber;
|
||||
}
|
||||
|
||||
public String getGroupNumber() {
|
||||
return groupNumber;
|
||||
}
|
||||
|
||||
public double getAverageGrade() {
|
||||
return averageGrade;
|
||||
}
|
||||
|
||||
public String getRecordBookNumber() {
|
||||
return recordBookNumber;
|
||||
}
|
||||
@Override
|
||||
public String toString(){
|
||||
return "Student ="+groupNumber+
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user