Advertisement
Guest User

Subject- add remove major method

a guest
Mar 23rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. import java.util.ArrayList;
  2. /**
  3.  * Subject area in which a  
  4.  * student may declare a major.
  5.  */
  6. public class Subject
  7. {
  8.     // fields
  9.     private String code;
  10.     private String name;
  11.     private ArrayList<Student> majors;
  12.     //constructor
  13.     public Subject(String code, String name)
  14.     {
  15.         this.code = code;
  16.         this.name = name;
  17.         majors = new ArrayList();
  18.     }
  19.     // getters
  20.     public String getCode(){
  21.         return code;
  22.     }
  23.  
  24.     public String getName(){
  25.         return name;
  26.     }
  27.  
  28.     public ArrayList<Student> getMajors(){
  29.         return majors;
  30.     }
  31.     // setters
  32.     public void setCode(String code){
  33.         this.code = code;
  34.     }
  35.  
  36.     public void setName(String name){
  37.         this.name = name;
  38.     }
  39.  
  40.     public void setMajors(ArrayList<Student> majors){
  41.         this.majors = majors;
  42.     }
  43.     // add a student to those majoring in this area
  44.     public void addMajor(Student newMajor){
  45.         majors.add(newMajor);
  46.     }
  47.    
  48.     public void removeMajor(Student getMajors){
  49.         this.majors = majors;
  50.         majors.remove(getMajors);
  51.     }
  52.  
  53.     public void newMajors(ArrayList<Student> majors){
  54.         this.majors = majors;
  55.     }
  56.     // toString()
  57.     public String toString(){
  58.         return code+" ("+name+")";
  59.     }
  60.     // equals(...)
  61.     public boolean equals(Subject other){
  62.         return this.code == other.code;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement