diff --git a/out/production/Hen-Student-Management-System/Instructor.class b/out/production/Hen-Student-Management-System/Instructor.class new file mode 100644 index 0000000..50f9ca8 Binary files /dev/null and b/out/production/Hen-Student-Management-System/Instructor.class differ diff --git a/out/production/Hen-Student-Management-System/Main.class b/out/production/Hen-Student-Management-System/Main.class new file mode 100644 index 0000000..fcdb86b Binary files /dev/null and b/out/production/Hen-Student-Management-System/Main.class differ diff --git a/out/production/Hen-Student-Management-System/Person.class b/out/production/Hen-Student-Management-System/Person.class new file mode 100644 index 0000000..5fd1236 Binary files /dev/null and b/out/production/Hen-Student-Management-System/Person.class differ diff --git a/out/production/Hen-Student-Management-System/Student.class b/out/production/Hen-Student-Management-System/Student.class new file mode 100644 index 0000000..245900f Binary files /dev/null and b/out/production/Hen-Student-Management-System/Student.class differ diff --git a/src/main/java/students/henrriettariverson/Instructor.java b/src/main/java/students/henrriettariverson/Instructor.java new file mode 100644 index 0000000..96945f0 --- /dev/null +++ b/src/main/java/students/henrriettariverson/Instructor.java @@ -0,0 +1,27 @@ +import java.util.ArrayList; + +public class Instructor extends Person { + String department; + + public Instructor(String personID, String firstName, String lastName, String email, String department){ + super(personID, firstName, lastName, email); + this.department = department; + } + + @Override + public void getSummary(){ + super.getSummary(); + System.out.println(" Department: " + department); + } + + public String createAnnoucement(){ + return "You are now enrolled in a class that falls underneath the " + department + " department!"; + } + + public void listPersons(ArrayList students){ + for (Student student: students ){ + System.out.println(student.firstName + " " + student.lastName + "| Grade Level: " + student.gradeLevel + "| GPA: " + student.gpa); + } + } + +} diff --git a/src/main/java/students/henrriettariverson/Main.java b/src/main/java/students/henrriettariverson/Main.java new file mode 100644 index 0000000..2fb8fd4 --- /dev/null +++ b/src/main/java/students/henrriettariverson/Main.java @@ -0,0 +1,35 @@ +import java.util.ArrayList; + +public class Main { + public static void main(String[] args) { + ArrayList roster = new ArrayList<>(); + + Student student1 = new Student("Student", "Jordan", "Smith","jsmith@university.com", 2,3.8); + student1.getSummary(); + + Student student2 = new Student("Student", "Marcus", "Brown", "mbrown@university.com", 1, 2.9); + student2.getSummary(); + + + Instructor instructor = new Instructor("Instructor","Dr.", "Rivera","drrivera@university.com","Computer Science"); + + System.out.println("\n" + instructor.getFirstName() + " " + instructor.getLastName() + " 's Roster: " ); + + roster.add(student1); + roster.add(student2); + + + instructor.listPersons(roster); + instructor.getSummary(); + + + + + + + + + } + + +} diff --git a/src/main/java/students/henrriettariverson/Person.java b/src/main/java/students/henrriettariverson/Person.java new file mode 100644 index 0000000..e8270db --- /dev/null +++ b/src/main/java/students/henrriettariverson/Person.java @@ -0,0 +1,38 @@ +import java.util.ArrayList; + +public abstract class Person { + String personID; + String firstName; + String lastName; + String email; + + + public Person(String personID, String firstName, String lastName, String email){ + this.personID = personID; + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + } + + public String getPersonID(){ + return personID; + } + public String getFirstName(){ + return firstName; + } + + public String getLastName(){ + return lastName; + } + + public String getEmail(){ + return email; + } + + public void getSummary(){ + System.out.print("[" + personID + "]| " + firstName + " " + lastName + " | "); + } + + + +} diff --git a/src/main/java/students/henrriettariverson/Student.java b/src/main/java/students/henrriettariverson/Student.java new file mode 100644 index 0000000..3080781 --- /dev/null +++ b/src/main/java/students/henrriettariverson/Student.java @@ -0,0 +1,37 @@ + +public class Student extends Person { + int gradeLevel; + double gpa; + + public Student(String personID, String firstName, String lastName, String email, int gradeLevel, double gpa) { + super(personID, firstName, lastName, email); + this.gradeLevel = gradeLevel; + this.gpa = gpa; + } + + public int getGradeLevel(){ + return gradeLevel; + } + + @Override + public void getSummary(){ + super.getSummary(); + System.out.println("Grade Level: " + gradeLevel + " | " + " GPA: " + gpa + " | " + "Honor Roll: " + isHonorRoll()); + + } + + public String isHonorRoll(){ + if(gpa > 3.0){ + return "Yes"; + } + else{ + return "No"; + } + + } + + + + +} +