From fb976aa08740ee1d25fe38784281fb5b03620061 Mon Sep 17 00:00:00 2001 From: LoluAlake Date: Thu, 1 Oct 2020 22:12:49 -0400 Subject: [PATCH] Done done donegit statusgit statusgit statusgit statusgit statusgit status! --- .../java/com/dtcc/projects/ClassRoom.java | 22 +++++++++++ src/main/java/com/dtcc/projects/DelTech.java | 27 ++++++++++++++ .../java/com/dtcc/projects/Instructor.java | 34 +++++++++++++++++ .../java/com/dtcc/projects/JavaAcademy.java | 27 ++++++++++++++ src/main/java/com/dtcc/projects/Learner.java | 6 +++ src/main/java/com/dtcc/projects/Person.java | 15 ++++++++ src/main/java/com/dtcc/projects/Student.java | 26 +++++++++++++ src/main/java/com/dtcc/projects/Teacher.java | 6 +++ .../java/com/dtcc/projects/ClassRoomTest.java | 29 +++++++++++++++ .../java/com/dtcc/projects/DelTechTest.java | 26 +++++++++++++ .../com/dtcc/projects/InstructorTest.java | 35 ++++++++++++++++++ .../com/dtcc/projects/JavaAcademyTest.java | 25 +++++++++++++ .../java/com/dtcc/projects/TestPerson.java | 19 ++++++++++ .../java/com/dtcc/projects/TestStudent.java | 26 +++++++++++++ .../classes/com/dtcc/projects/ClassRoom.class | Bin 0 -> 1580 bytes .../classes/com/dtcc/projects/DelTech.class | Bin 0 -> 1314 bytes .../com/dtcc/projects/Instructor.class | Bin 0 -> 1239 bytes .../com/dtcc/projects/JavaAcademy.class | Bin 0 -> 1450 bytes .../classes/com/dtcc/projects/Learner.class | Bin 0 -> 136 bytes target/classes/com/dtcc/projects/Person.class | Bin 0 -> 613 bytes .../classes/com/dtcc/projects/Student.class | Bin 0 -> 827 bytes .../classes/com/dtcc/projects/Teacher.class | Bin 0 -> 216 bytes .../com/dtcc/projects/ClassRoomTest.class | Bin 0 -> 1913 bytes .../com/dtcc/projects/DelTechTest.class | Bin 0 -> 1366 bytes .../com/dtcc/projects/InstructorTest.class | Bin 0 -> 1475 bytes .../com/dtcc/projects/JavaAcademyTest.class | Bin 0 -> 1336 bytes .../com/dtcc/projects/TestPerson.class | Bin 0 -> 929 bytes .../com/dtcc/projects/TestStudent.class | Bin 0 -> 1079 bytes 28 files changed, 323 insertions(+) create mode 100644 src/main/java/com/dtcc/projects/ClassRoom.java create mode 100644 src/main/java/com/dtcc/projects/DelTech.java create mode 100644 src/main/java/com/dtcc/projects/Instructor.java create mode 100644 src/main/java/com/dtcc/projects/JavaAcademy.java create mode 100644 src/main/java/com/dtcc/projects/Learner.java create mode 100644 src/main/java/com/dtcc/projects/Student.java create mode 100644 src/main/java/com/dtcc/projects/Teacher.java create mode 100644 src/test/java/com/dtcc/projects/ClassRoomTest.java create mode 100644 src/test/java/com/dtcc/projects/DelTechTest.java create mode 100644 src/test/java/com/dtcc/projects/InstructorTest.java create mode 100644 src/test/java/com/dtcc/projects/JavaAcademyTest.java create mode 100644 src/test/java/com/dtcc/projects/TestStudent.java create mode 100644 target/classes/com/dtcc/projects/ClassRoom.class create mode 100644 target/classes/com/dtcc/projects/DelTech.class create mode 100644 target/classes/com/dtcc/projects/Instructor.class create mode 100644 target/classes/com/dtcc/projects/JavaAcademy.class create mode 100644 target/classes/com/dtcc/projects/Learner.class create mode 100644 target/classes/com/dtcc/projects/Person.class create mode 100644 target/classes/com/dtcc/projects/Student.class create mode 100644 target/classes/com/dtcc/projects/Teacher.class create mode 100644 target/test-classes/com/dtcc/projects/ClassRoomTest.class create mode 100644 target/test-classes/com/dtcc/projects/DelTechTest.class create mode 100644 target/test-classes/com/dtcc/projects/InstructorTest.class create mode 100644 target/test-classes/com/dtcc/projects/JavaAcademyTest.class create mode 100644 target/test-classes/com/dtcc/projects/TestPerson.class create mode 100644 target/test-classes/com/dtcc/projects/TestStudent.class diff --git a/src/main/java/com/dtcc/projects/ClassRoom.java b/src/main/java/com/dtcc/projects/ClassRoom.java new file mode 100644 index 0000000..bae85cf --- /dev/null +++ b/src/main/java/com/dtcc/projects/ClassRoom.java @@ -0,0 +1,22 @@ +package com.dtcc.projects; + +import java.util.ArrayList; +import java.util.HashMap; + +public class ClassRoom { + private static ArrayList students = JavaAcademy.getStudents(); + private static ArrayList instructors = DelTech.getInstructors(); + + HashMap hash = new HashMap<>(); + + HashMap getRoster(){ + for(int i = 0; i < students.size(); i++){ + hash.put(students.get(i).getStudentName(),new Person(students.get(i).getStudentName())); + } + for(int j = 0; j < instructors.size(); j++){ + hash.put(students.get(j).getStudentName(),new Person(students.get(j).getStudentName())); + } + return hash; + } + +} diff --git a/src/main/java/com/dtcc/projects/DelTech.java b/src/main/java/com/dtcc/projects/DelTech.java new file mode 100644 index 0000000..69f9775 --- /dev/null +++ b/src/main/java/com/dtcc/projects/DelTech.java @@ -0,0 +1,27 @@ +package com.dtcc.projects; + +import java.util.ArrayList; + +public class DelTech { + private static ArrayList instructorList = new ArrayList<>(); + + static { // static initializer + String[] instructorNames = { "Brian", "Kaleb", "Zan"}; + for (String instructorName : instructorNames) { + Instructor instructor = new Instructor(instructorName); + hire(instructor); + } + } + public static void hire(Instructor instructor){ + instructorList.add(instructor); + } + + public static ArrayList getInstructors() { + return instructorList; + } + + public static void fireStaff(){ + instructorList.clear(); + } + +} diff --git a/src/main/java/com/dtcc/projects/Instructor.java b/src/main/java/com/dtcc/projects/Instructor.java new file mode 100644 index 0000000..5ee48c3 --- /dev/null +++ b/src/main/java/com/dtcc/projects/Instructor.java @@ -0,0 +1,34 @@ +package com.dtcc.projects; + +public class Instructor extends Person implements Teacher { + private String instructorName; + private double numberOfHoursPerStudent; + + public Instructor(){ + + } + public Instructor(String instructorName){ + this.instructorName = instructorName; + } + + public String getInstructorName() { + return instructorName; + } + + public double getNumberOfHoursPerStudent() { + return numberOfHoursPerStudent; + } + + @Override + public void teach(Student student, double numberOfHours) { + student.learn(numberOfHours); + } + + @Override + public void lecture(Student[] student, double numberOfHours) { + for (int i = 0; i < student.length; i++){ + student[i].learn(numberOfHours); + } + this.numberOfHoursPerStudent = numberOfHours / student.length; + } +} diff --git a/src/main/java/com/dtcc/projects/JavaAcademy.java b/src/main/java/com/dtcc/projects/JavaAcademy.java new file mode 100644 index 0000000..c9e05e7 --- /dev/null +++ b/src/main/java/com/dtcc/projects/JavaAcademy.java @@ -0,0 +1,27 @@ +package com.dtcc.projects; + +import java.util.ArrayList; + +public class JavaAcademy { + private static ArrayList studentList = new ArrayList<>(); + + static { // static initializer + String[] studentNames = { "Jessica", "Emad", "Cedric", "Lolu", "Apoorva", "Vara", "Craig", "Robert", + "Stephen", "Ferdinand", "Charu" }; + for (String studentName : studentNames) { + Student student = new Student(studentName); + studentList.add(student); + } + } + public static void recruitStudent(Student student){ + studentList.add(student); + } + + public static ArrayList getStudents() { + return studentList; + } + + public static void removeStudents(){ + studentList.clear(); + } +} diff --git a/src/main/java/com/dtcc/projects/Learner.java b/src/main/java/com/dtcc/projects/Learner.java new file mode 100644 index 0000000..ba74d3f --- /dev/null +++ b/src/main/java/com/dtcc/projects/Learner.java @@ -0,0 +1,6 @@ +package com.dtcc.projects; + +public interface Learner { + + public void learn(double numberOfHours); +} diff --git a/src/main/java/com/dtcc/projects/Person.java b/src/main/java/com/dtcc/projects/Person.java index ff9713e..f7b54a7 100644 --- a/src/main/java/com/dtcc/projects/Person.java +++ b/src/main/java/com/dtcc/projects/Person.java @@ -1,4 +1,19 @@ package com.dtcc.projects; public class Person { + private String name; + + public Person(){} + public Person(String name){ + this.name = name; + } + + public String getName(){ + return name; + } + + public void setName(String name) { + this.name = name; + } + } diff --git a/src/main/java/com/dtcc/projects/Student.java b/src/main/java/com/dtcc/projects/Student.java new file mode 100644 index 0000000..16dba22 --- /dev/null +++ b/src/main/java/com/dtcc/projects/Student.java @@ -0,0 +1,26 @@ +package com.dtcc.projects; + +public class Student extends Person implements Learner{ + private double totalStudyTime; + private String studentName; + + public Student(){ + + } + + public Student(String studentName){ + this.studentName = studentName; + } + + public void learn(double numberOfHours) { + this.totalStudyTime = this.totalStudyTime + numberOfHours; + } + + public double getTotalStudyTime() { + return totalStudyTime; + } + + public String getStudentName() { + return studentName; + } +} diff --git a/src/main/java/com/dtcc/projects/Teacher.java b/src/main/java/com/dtcc/projects/Teacher.java new file mode 100644 index 0000000..870d580 --- /dev/null +++ b/src/main/java/com/dtcc/projects/Teacher.java @@ -0,0 +1,6 @@ +package com.dtcc.projects; + +public interface Teacher { + public void teach(Student student, double numberOfHours); + public void lecture(Student[] student, double numberOfHours); +} diff --git a/src/test/java/com/dtcc/projects/ClassRoomTest.java b/src/test/java/com/dtcc/projects/ClassRoomTest.java new file mode 100644 index 0000000..9afde0e --- /dev/null +++ b/src/test/java/com/dtcc/projects/ClassRoomTest.java @@ -0,0 +1,29 @@ +package com.dtcc.projects; + +import junit.framework.TestCase; +import org.junit.Assert; + +import java.util.HashMap; +import java.util.Map; + +public class ClassRoomTest extends TestCase { + ClassRoom classRoom; + HashMap map = new HashMap<>(); + public void setUp() { + classRoom = new ClassRoom(); + map = classRoom.getRoster(); + } + + public void testGetRosterKeys() { + Assert.assertEquals(11,map.size()); + Assert.assertTrue(map.containsKey("Lolu")); + } + + public void testGetRosterValues(){ + for(Map.Entry enter : map.entrySet()){ + String key = enter.getKey(); + Person pers = enter.getValue(); + Assert.assertEquals(key,pers.getName()); + } + } +} \ No newline at end of file diff --git a/src/test/java/com/dtcc/projects/DelTechTest.java b/src/test/java/com/dtcc/projects/DelTechTest.java new file mode 100644 index 0000000..06681d0 --- /dev/null +++ b/src/test/java/com/dtcc/projects/DelTechTest.java @@ -0,0 +1,26 @@ +package com.dtcc.projects; + +import junit.framework.TestCase; +import org.junit.Assert; + +import java.util.ArrayList; + +public class DelTechTest extends TestCase { + DelTech delTech; + ArrayList instruct; + public void setUp() throws Exception { + delTech = new DelTech(); + DelTech.fireStaff(); + } + + public void testHire() { + String actual = "Vara"; + DelTech.hire(new Instructor(actual)); + instruct = DelTech.getInstructors(); + Assert.assertEquals("Vara",instruct.get(0).getInstructorName()); + } + + public void testFireStaff() { + Assert.assertEquals(0,DelTech.getInstructors().size()); + } +} \ No newline at end of file diff --git a/src/test/java/com/dtcc/projects/InstructorTest.java b/src/test/java/com/dtcc/projects/InstructorTest.java new file mode 100644 index 0000000..58236a7 --- /dev/null +++ b/src/test/java/com/dtcc/projects/InstructorTest.java @@ -0,0 +1,35 @@ +package com.dtcc.projects; + +import junit.framework.TestCase; +import org.junit.Assert; + +public class InstructorTest extends TestCase { + + private Instructor instructor; + + public void setUp() { + instructor = new Instructor(); + } + + public void testImplementation() { + Assert.assertTrue(instructor instanceof Teacher); + } + + public void testInheritance() { + Assert.assertTrue(instructor instanceof Person); + } + + public void testTeach() { + Student student = new Student("Lolu"); + instructor.teach(student, 8); + double expected = student.getTotalStudyTime(); + Assert.assertEquals(8,expected,1); + } + + public void testLecture() { + Student[] students = {new Student("Lolu")}; + instructor.lecture(students, 8); + double expected = instructor.getNumberOfHoursPerStudent(); + Assert.assertEquals(8,expected,1); + } +} \ No newline at end of file diff --git a/src/test/java/com/dtcc/projects/JavaAcademyTest.java b/src/test/java/com/dtcc/projects/JavaAcademyTest.java new file mode 100644 index 0000000..02a6bca --- /dev/null +++ b/src/test/java/com/dtcc/projects/JavaAcademyTest.java @@ -0,0 +1,25 @@ +package com.dtcc.projects; + +import junit.framework.TestCase; +import org.junit.Assert; + +import java.util.ArrayList; + +public class JavaAcademyTest extends TestCase { + JavaAcademy javaAcademy; + + public void setUp() throws Exception { + javaAcademy = new JavaAcademy(); + JavaAcademy.removeStudents(); + } + public void testRecruitStudent() { + Student student = new Student("Zoe"); + String actual = "Zoe"; + JavaAcademy.recruitStudent(student); + Assert.assertEquals("Zoe",JavaAcademy.getStudents().get(0).getStudentName()); + } + + public void testRemoveStudents() { + Assert.assertTrue(JavaAcademy.getStudents().isEmpty()); + } +} \ No newline at end of file diff --git a/src/test/java/com/dtcc/projects/TestPerson.java b/src/test/java/com/dtcc/projects/TestPerson.java index 040f78f..511b2da 100644 --- a/src/test/java/com/dtcc/projects/TestPerson.java +++ b/src/test/java/com/dtcc/projects/TestPerson.java @@ -1,4 +1,23 @@ package com.dtcc.projects; +import org.junit.Assert; +import org.junit.Test; + public class TestPerson { + + @Test + public void testSetName(){ + String expected = "Lolu"; + Person person = new Person(expected); + String actual = person.getName(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testConstructor(){ + String expected = "Lolu"; + Person person = new Person(expected); + String actual = person.getName(); + Assert.assertEquals(expected, actual); + } } diff --git a/src/test/java/com/dtcc/projects/TestStudent.java b/src/test/java/com/dtcc/projects/TestStudent.java new file mode 100644 index 0000000..a0a1262 --- /dev/null +++ b/src/test/java/com/dtcc/projects/TestStudent.java @@ -0,0 +1,26 @@ +package com.dtcc.projects; + +import junit.framework.TestCase; +import org.junit.Assert; + +public class TestStudent extends TestCase { + Student student; + public void setUp() throws Exception { + student = new Student(); + } + + public void testImplementation() { + Assert.assertTrue(student instanceof Learner); + } + + public void testLearn() { + student.learn(5.00); + double actual = 5.00; + double expected = student.getTotalStudyTime(); + Assert.assertEquals(actual,expected,1); + } + + public void testInheritance() { + Assert.assertTrue(student instanceof Person); + } +} \ No newline at end of file diff --git a/target/classes/com/dtcc/projects/ClassRoom.class b/target/classes/com/dtcc/projects/ClassRoom.class new file mode 100644 index 0000000000000000000000000000000000000000..04c7b9c87eee6a54ca28be17e21a8d90e1db9e74 GIT binary patch literal 1580 zcmbVMT~pIg5Iwi8rVXK#F99nEirQA8ilSf(Qj18jphFoP9z&Wb!M5onDKqG+zr+_` zRkScNx;Kq&oc2L|$h~(ryJvUL?!6~JK7RplA8R5!@CxurID@kcpa+lM7wz%a=LmFnw{WTJIwSJ?>x7a4|H zOUTvp5ix=>372r0AxJQedQC1-oW6(~FlQNBxj=wd7zSGbpQ(namqm=@8t*}bC*(@U z@s4hCienP4;|3*OsZ!!IZo7K75-v|i<4(m)C_C;rCff_h$mgtI!$R4yxvV4!;Y zeG|!sY4m02+hyp?S+eqiZm1I`-OlHqOYXODQ3pP@nB=RJCJVcsyU=feVf@6InD{lMBn+$(IsD{2bn2LRbNJ6-V^ItJi!{{-_ zxBgHZ;%W`i=dT%i`}4$ho%kb}2PnXLTuOT>>OEbOqOM2=sq>k*Ggx6C~%*wWD>!lJ2;w^@r^fHNE zNiY(?s7&8uR7~BL7S=TWM>%=NwyI?xt`POew)CnGQ7$+2idpm_#u&SLRmHSG^xvYM zbxQGL3Rk6Avw!8&;?E>@{FG=efa{nSQ1&g`6qt$UF5;wF?g6K&%h6 zD-F@XvgvdUBp-_>`qe_{O8=Aps8ZXbsCh@<+Y|6*jY_*cd-`olKWrA=ZRYmvP@8T& z62%mUU-fiV2RFa~#_Q+$QBy1xtCS*NYuJXlVM#>;ZHX3T49xJ(U3^dk$%nx?&YcSh zHVT^zUXDpxQk(^6Px1ufQxmelQ6AHX8yuyxT;IeZXHE7IEz)^~gz`-L3^jR-ftOtZ z`HF!Mvl!|j(HQSmljJs*h>#@FCIz67IvUyPce8+a4-Cjxj8Qwwzi) z#|exu@N&oD8x*dAjZ*{*C%F6ts`op_3hryy#KV>|3GszfKuDz64LyTjJQm3ic1FoO)$xHR7iA_^I qS-2cSxJTU-;^%Q6t3;&vABXE4b5K-d_z8-7&Sx!u0$GkOto;T>%OIZs literal 0 HcmV?d00001 diff --git a/target/classes/com/dtcc/projects/Instructor.class b/target/classes/com/dtcc/projects/Instructor.class new file mode 100644 index 0000000000000000000000000000000000000000..c3dfbfc1a7b29345508222f0c95abffc5e979a14 GIT binary patch literal 1239 zcmaJ=&2G~`7@W18n51q?+NPxcY4~#zs1ZmUDB?m@wNh!3Qsu(QbxrD$+Lhz*1W1V2 z;KC7*C`cUo06Yv2fDkadF^M2i6=|Ja&&)U9?B{R4zMcbkfIE3;&`lT?GRO*)yy(O^ zOgzsyjiY1VOFGU|Kkh`KK=xq}2FW7<-L5usxP+XEyoE7X0*k}6?XZ)?T`!4Zfr+5M z*>z8RfvKHi_oeH!-LT~}k~j!k>r!#T!Xz#WTnW1;2Y$Twd@Jh49U5pP-9tZ21jI%j zQ7jyD^;`_C~d7qBIh{@4McSPm{*u=#bVXcY@I0RrUAXgSIjo zd2YMu#(~_YhemP~bOe@nhU*VHUl%Ca!>v}E0)>{J41m2?8 zGKuU$V8tHcC(UD>AqbeAzfmq+02LVj=L*Pca~QfY<0#wDE?}x6BH&GJb1W`GvPL6u zy%$g1(=^k3gV*i(n}JMya*)oN92Tr{Ks0bTxN36jIKY~m7e2E*=lpV=(w;Q2f^w?qsJ%4x3FZe%Xpp9)XRwP=hE`GOlV#^U^7#Az$kQXqS8**RZ_%+K zOV#bqC=5F3;x(Zh0-_;gwT|xqMfOjFoNO7M$*J8wiIMJ z(EmIMfB4&$nP!F#eE?pfFTgVp&dN&af`J+PYIXPAbMLu(SHJ)H>oWkWu&XGbs6(rv zgt9>WzC4gtS4Ml*-QD|vmkN~E!YEAF1&YnqP6Y-kI;u5Hpe8Wy#XZYUJJ8 z+a%cVq#yJi2u$?TfgePv9rnpIYiI0(H0)X%Ng^L8ce{!yOzWuE@CrjpAW9*R2ik{%~b!f4OHSpj`J==VcU8kiH%ZuF#YV1Y_E z13w8p0~hGEu6>$WXoKPA%<(eS!01NJmbav{Omo zC4(@{r3frE$He5jnG!u85P@_5f#e|V1;?zcHrYE3DCzal}pUeHMt2%B9RGoN`c)?bv zT3;XO&E95z7_C3r-RdkGVKTSSbPdTOG}3kk21(rTD46lKBQH_ zYJH7&9;l#=HF{L=RT8Sb%46tDPcZrA3j+0R0B@xMbA+UV>sZf7KElUDD3ZC10?}PHV8b+#G5Ape?a3J_~9w0+(W$j3-tQL zZ#eB1&4%M@<~heLne&cYHqSe*ZeDa;!(4RSdf9xPRyW_IHOv-m#ayPXnr}O|m+a+d z*Nf}(b3ftI^8CuG_7s-e&<^qLYKet4N~$407RAp;&sBxROx6PQOk9~05> z_>SxEF`c#Q0acV+%JK{~7;hP&k4EO~)<%1drhei}b5rY||ES F`!B2YK~ew! literal 0 HcmV?d00001 diff --git a/target/classes/com/dtcc/projects/Learner.class b/target/classes/com/dtcc/projects/Learner.class new file mode 100644 index 0000000000000000000000000000000000000000..64b9cf6603824bd5b0d85c8082cbe6bb9efa785c GIT binary patch literal 136 zcmX^0Z`VEs1_mnzPId++Mh3~`{9OH%lH_Flf};Ga)Z~(4eV^3CqP)~1b_Nzk27#=^ zvPAuy#JqHU|0Iw!BLiy=NS={_MZ-lijFEvWIKQ+gIn^yQCzX+b2dY;Oq>YV{fsuh3 XXcq$mBhV;T1~w3jfgMOPF>n9?BF7&w literal 0 HcmV?d00001 diff --git a/target/classes/com/dtcc/projects/Person.class b/target/classes/com/dtcc/projects/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..27fc0ea4a4fb0b9b633eee77571200c88211b741 GIT binary patch literal 613 zcmZ{i!A`~80uf4y1on+?)7Y`yhOmf)PYV00>y4` zTE-sA7HkI3_@eLA_c3R+A3SBNLt6i}teX^u6D&PISb z4(Pft5Q{QKSrg9lmvX*r~lyXHHa?A~C=rnwe(~^bG5fihcq) he*(3(K!Xg(`~|~*3aD*~M#w?TEr_`VX{Q~Jz5vXQVGjTR literal 0 HcmV?d00001 diff --git a/target/classes/com/dtcc/projects/Student.class b/target/classes/com/dtcc/projects/Student.class new file mode 100644 index 0000000000000000000000000000000000000000..806570a89c5147dea6973a3521a4afd20d990f67 GIT binary patch literal 827 zcmZ{h&2G~`6ot<*#g-1PL$LQN*TE#Ud(5iL#$M)8NXnD`$elQvp&d zBo;gX4~00_HZ5wxW;`>#=R5bF`Stt9PXMp+ya5Ll7gZlMtSPj^bQVl(7zUSFdSOC4 z4?dV|o+b)wZ=xi!Zxt$??zoP7sJm$R@Zc-#Ez5>>F)@i%@aDztRL_jU*5E>a(m||~ zX)v@|luVC=)$*~94TY9Xt&TbuxlX)rK4OH8IvJx(XATpvVEACEFC{V@FeV2y;p#|Qd_YIy=eNdtz8}~7 zJiX#q$!+gD)VI8Bo2xuEz_&&nJKXt25q9x_Cjqp%3g9HSph5t>7uRraDJ@i3;gRB# z)67Y`Ik{1i#7WwcCid{KWFC{BD|@{wG!MgTG;g6rYa0}9{sZ)GfFAZauK*w6aS04) nT1-ja7xv^prj!uC-Kq(n;OUL{Z$wvczupnISBjtIRR@0nji-)5 literal 0 HcmV?d00001 diff --git a/target/classes/com/dtcc/projects/Teacher.class b/target/classes/com/dtcc/projects/Teacher.class new file mode 100644 index 0000000000000000000000000000000000000000..53a48f8a7aa42bc814bb3f4123c0155fc9545ec6 GIT binary patch literal 216 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 literal 0 HcmV?d00001