Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package College;
- public class StudentGroup {
- private String groupSubject;
- private Student[] students;
- private int freePlaces;
- StudentGroup() {
- this.students = new Student[5];
- this.freePlaces = 5;
- }
- StudentGroup(String groupSubject) {
- this();
- this.groupSubject = groupSubject;
- }
- void addStudent(Student newStudent) {
- if (this.freePlaces == 0) {
- System.out.println("Sorry " + newStudent.getName() + ", no free places left.");
- return;
- }
- if (!this.groupSubject.equalsIgnoreCase(newStudent.getSubject())) {
- System.out.println("Sorry " + newStudent.getName() + ", the group subject is " + this.groupSubject);
- return;
- }
- this.students[this.students.length-this.freePlaces] = newStudent;
- this.freePlaces--;
- System.out.println(newStudent.getName() + " enrolled successfuly for the course.");
- }
- void emptyGroup() {
- this.students = new Student[5];
- this.freePlaces = 5;
- }
- String theBestStudent() {
- Student bestStudent = students[0];
- for (int i = 1; i < students.length; i++) {
- if (students[i] == null) {
- break;
- }
- if (students[i].getGrade() > bestStudent.getGrade()) {
- bestStudent = students[i];
- }
- }
- return bestStudent.getName();
- }
- void printStudentsInGroup() {
- if (students == null) {
- System.out.println("No student has assigned for this course yet.");
- return;
- } else {
- for (int i = 0; i < students.length; i++) {
- if (students[i] != null) {
- System.out.println("Name: " + students[i].getName());
- System.out.println("Age: " + students[i].getAge());
- System.out.println("Subject: " + students[i].getSubject());
- System.out.println("Grade: " + students[i].getGrade());
- System.out.println("Year in college: " + students[i].getYearInCollege());
- System.out.println("Graduated: " + students[i].isDegree());
- System.out.println("Money: " + students[i].getMoney() + "\n");
- } else {
- return;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement