/Users/19826/Downloads/IA - Brian/src/ia/brian/Student.java |
1 package ia.brian;
2
3
4
5
6
7
8
9
10
11 @author
12
13 public class Student {
14 private String name = "not set yet";
15 private String ID = "not set yet";
16 private int grade = -99999;
17 private String gender = "not set yet";
18 private String tutorOrTutee = "not set yet";
19 private String[] subjects = {"not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet", "not set yet"};
20 private TimeTable[] timeTable = {new TimeTable(), new TimeTable(), new TimeTable(), new TimeTable()};
21 private String specialNotes = "no special notes";
22 private boolean isCurrentlyAvailable = true;
23
24
25 public Student(){
26
27 }
28
29 public Student(String name, String ID, int grade, String gender, String tutorOrTutee, String[] subjects, TimeTable[] timeTable, String specialNotes){
30
31 this.name = name;
32 this.ID = ID;
33 this.grade = grade;
34 this.gender = gender;
35 this.tutorOrTutee = tutorOrTutee;
36 this.subjects = subjects;
37 this.timeTable = timeTable;
38 this.specialNotes = specialNotes;
39 }
40
41 public Student(String name, String ID, int grade, String gender, String tutorOrTutee, String[] subjects, TimeTable[] timeTable, String specialNotes, boolean isCurrentlyAvailable){
42
43 this.name = name;
44 this.ID = ID;
45 this.grade = grade;
46 this.gender = gender;
47 this.tutorOrTutee = tutorOrTutee;
48 this.subjects = subjects;
49 this.timeTable = timeTable;
50 this.specialNotes = specialNotes;
51 this.isCurrentlyAvailable = isCurrentlyAvailable;
52 }
53
54 public Student(String name, String ID, int grade, String[] subjects, TimeTable[] timeTable, boolean isCurrentlyAvailable){
55 this.name = name;
56 this.ID = ID;
57 this.grade = grade;
58 this.subjects = subjects;
59 this.timeTable = timeTable;
60 this.isCurrentlyAvailable = isCurrentlyAvailable;
61 }
62 public Student(String name, String[] subjects, TimeTable[] timeTable){
63 this.name = name;
64 this.subjects = subjects;
65 this.timeTable = timeTable;
66 }
67 public String getName() {
68 return name;
69 }
70
71 public int getGrade() {
72 return grade;
73 }
74
75 public String getID() {
76 return ID;
77 }
78
79 public String getGender() {
80 return gender;
81 }
82
83 public String getSpecialNotes() {
84 return specialNotes;
85 }
86
87 public String getTutorOrTutee() {
88 return tutorOrTutee;
89 }
90
91 public String[] getSubjects() {
92 return subjects;
93 }
94
95 public String ToStringSubjects() {
96 return subjects[0] + ", " + subjects[1] + ", " + subjects[2] + ", " + subjects[3] + ", " +subjects[4] + ", " + subjects[5] + ", " +subjects[6] + ", " + subjects[7] + ", " +subjects[8] + ", " + subjects[9] + ", " +subjects[10] + ", " +subjects[11] + ", " + subjects[12] + ", " +subjects[13] + ", " + subjects[14] + ", " +subjects[15];
97 }
98
99
100
101
102
103
104
105
106
107
108 public String ToStringTimeTable(){
109
110
111
112
113 return timeTable[0].getDay()+ " " + timeTable[0].getStartTime() + " - " + timeTable[0].getEndTime() + ", " + timeTable[1].getDay()+ " " + timeTable[1].getStartTime() + " - " + timeTable[1].getEndTime() + ", " + timeTable[2].getDay()+ " " + timeTable[2].getStartTime() + " - " + timeTable[2].getEndTime()+ ", " + timeTable[3].getDay()+ " " + timeTable[3].getStartTime() + " - " + timeTable[3].getEndTime();
114 }
115
116 public void printSubjects() {
117 for(int i = 0; i <subjects.length; i++){
118 System.out.print(subjects[i] + ", ");
119 }
120 }
121
122 public TimeTable[] getTimeTable() {
123 return timeTable;
124 }
125
126 public void printTimeTable(){
127 for(int j = 0; j < timeTable.length; j++){
128 System.out.println("");
129 System.out.print(timeTable[j].getDay()+ ", ");
130 System.out.print(timeTable[j].getStartTime() + ", ");
131 System.out.print(timeTable[j].getEndTime());
132 }
133 }
134
135 public boolean getIsCurrentlyAvailable(){
136 return isCurrentlyAvailable;
137 }
138
139 public void setName(String name) {
140 this.name = name;
141 }
142
143 public void setGrade(int grade) {
144 this.grade = grade;
145 }
146
147 public void setGender(String gender) {
148 this.gender = gender;
149 }
150
151 public void setID(String ID) {
152 this.ID = ID;
153 }
154
155 public void setSpecialNotes(String specialNotes) {
156 this.specialNotes = specialNotes;
157 }
158
159 public void setSubjects(String[] subjects) {
160 this.subjects = subjects;
161 }
162
163 public void setTimeTable(TimeTable[] timeTable) {
164 this.timeTable = timeTable;
165 }
166
167 public void setTutorOrTutee(String tutorOrTutee) {
168 this.tutorOrTutee = tutorOrTutee;
169 }
170
171 public void setIsCurrentlyAvailable(boolean isCurrentlyAvailable){
172 this.isCurrentlyAvailable = isCurrentlyAvailable;
173 }
174 }
175