Advertisement
Guest User

StudentCroup

a guest
Jan 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package College;
  2.  
  3. public class StudentGroup {
  4.  
  5.     private String groupSubject;
  6.     private Student[] students;
  7.     private int freePlaces;
  8.    
  9.     StudentGroup() {
  10.         this.students = new Student[5];
  11.         this.freePlaces = 5;
  12.     }
  13.    
  14.     StudentGroup(String groupSubject) {
  15.         this();
  16.         this.groupSubject = groupSubject;
  17.     }
  18.    
  19.     void addStudent(Student newStudent) {
  20.        
  21.         if (this.freePlaces == 0) {
  22.             System.out.println("Sorry " + newStudent.getName() + ", no free places left.");
  23.             return;
  24.         }
  25.         if (!this.groupSubject.equalsIgnoreCase(newStudent.getSubject())) {
  26.             System.out.println("Sorry " + newStudent.getName() + ", the group subject is " + this.groupSubject);
  27.             return;
  28.         }
  29.        
  30.         this.students[this.students.length-this.freePlaces] = newStudent;
  31.         this.freePlaces--;
  32.         System.out.println(newStudent.getName() + " enrolled successfuly for the course.");
  33.     }
  34.    
  35.     void emptyGroup() {
  36.        
  37.         this.students = new Student[5];
  38.         this.freePlaces = 5;
  39.     }
  40.    
  41.     String theBestStudent() {
  42.        
  43.         Student bestStudent = students[0];
  44.         for (int i = 1; i < students.length; i++) {
  45.             if (students[i] == null) {
  46.                 break;
  47.             }
  48.             if (students[i].getGrade() > bestStudent.getGrade()) {
  49.                 bestStudent = students[i];
  50.             }
  51.         }
  52.        
  53.         return bestStudent.getName();
  54.     }
  55.    
  56.     void printStudentsInGroup() {
  57.        
  58.         if (students == null) {
  59.             System.out.println("No student has assigned for this course yet.");
  60.             return;
  61.         } else {
  62.             for (int i = 0; i < students.length; i++) {
  63.                 if (students[i] != null) {
  64.                     System.out.println("Name: " + students[i].getName());
  65.                     System.out.println("Age: " + students[i].getAge());
  66.                     System.out.println("Subject: " + students[i].getSubject());
  67.                     System.out.println("Grade: " + students[i].getGrade());
  68.                     System.out.println("Year in college: " + students[i].getYearInCollege());
  69.                     System.out.println("Graduated: " + students[i].isDegree());
  70.                     System.out.println("Money: " + students[i].getMoney() + "\n");
  71.                 } else {
  72.                 return;
  73.                 }
  74.             }
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement