From 0d651f697e554625dea4d7ee5185e9e35af77853 Mon Sep 17 00:00:00 2001 From: luckyavailable Date: Tue, 21 Jul 2020 21:29:24 -0400 Subject: [PATCH] Learner assignment partly completed --- .../com/github/curriculeon/Instructor.java | 21 +++++++ .../java/com/github/curriculeon/Learner.java | 8 +++ .../java/com/github/curriculeon/People.java | 5 ++ .../java/com/github/curriculeon/Person.java | 26 +++++++++ .../java/com/github/curriculeon/Student.java | 14 +++++ .../java/com/github/curriculeon/Teacher.java | 7 +++ .../github/curriculeon/TestInstructor.java | 55 +++++++++++++++++++ .../com/github/curriculeon/TestPerson.java | 34 ++++++++++++ .../com/github/curriculeon/TestStudent.java | 47 ++++++++++++++++ 9 files changed, 217 insertions(+) create mode 100644 src/main/java/com/github/curriculeon/Instructor.java create mode 100644 src/main/java/com/github/curriculeon/Learner.java create mode 100644 src/main/java/com/github/curriculeon/People.java create mode 100644 src/main/java/com/github/curriculeon/Student.java create mode 100644 src/main/java/com/github/curriculeon/Teacher.java create mode 100644 src/test/java/com/github/curriculeon/TestInstructor.java create mode 100644 src/test/java/com/github/curriculeon/TestStudent.java diff --git a/src/main/java/com/github/curriculeon/Instructor.java b/src/main/java/com/github/curriculeon/Instructor.java new file mode 100644 index 0000000..035b5eb --- /dev/null +++ b/src/main/java/com/github/curriculeon/Instructor.java @@ -0,0 +1,21 @@ +package com.github.curriculeon; + +public class Instructor extends Person implements Teacher { + + public void teach(Learner learner, double numberOfHours) { + + learner.learn(numberOfHours); + } + + public void lecture(Learner[] learners, double numberOfHours) { + + double numberOfHoursPerLearner = numberOfHours / learners.length; + + for(int i=0;i