From 7a4650e67ad0e997aa7efb53878e8fe10e32a837 Mon Sep 17 00:00:00 2001 From: Jayden Andrews Date: Wed, 25 Feb 2026 14:25:38 -0500 Subject: [PATCH 1/4] Initial commit --- src/main/java/students/jaydenandrews/Person.java | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/main/java/students/jaydenandrews/Person.java diff --git a/src/main/java/students/jaydenandrews/Person.java b/src/main/java/students/jaydenandrews/Person.java new file mode 100644 index 0000000..3d37e5b --- /dev/null +++ b/src/main/java/students/jaydenandrews/Person.java @@ -0,0 +1,8 @@ +package students.jaydenandrews; + +public class Person { + + public static void main(String[] args) { + + } +} From a9dc1f72bd4912a77a94a8acfd51ae7dcee4f2c8 Mon Sep 17 00:00:00 2001 From: Jayden Andrews Date: Wed, 25 Feb 2026 14:40:21 -0500 Subject: [PATCH 2/4] Implemented Student class --- .../java/students/jaydenandrews/Person.java | 22 ++++++++++++++++++- .../java/students/jaydenandrews/Student.java | 22 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 src/main/java/students/jaydenandrews/Student.java diff --git a/src/main/java/students/jaydenandrews/Person.java b/src/main/java/students/jaydenandrews/Person.java index 3d37e5b..b94328b 100644 --- a/src/main/java/students/jaydenandrews/Person.java +++ b/src/main/java/students/jaydenandrews/Person.java @@ -1,7 +1,27 @@ package students.jaydenandrews; -public class Person { +public abstract class Person { + private String id; + private String firstName; + private String lastName; + private String email; + public Person(String id, String firstName, String lastName, String email) { + this.id = id; + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + } + + public String getFirstName() { + return firstName; + } + + public String getLastName() { + return lastName; + } + + public abstract void getSummary(); public static void main(String[] args) { } diff --git a/src/main/java/students/jaydenandrews/Student.java b/src/main/java/students/jaydenandrews/Student.java new file mode 100644 index 0000000..031ae24 --- /dev/null +++ b/src/main/java/students/jaydenandrews/Student.java @@ -0,0 +1,22 @@ +package students.jaydenandrews; + +public class Student extends Person { + private int gradeLevel; + private double gpa; + + public Student(String id, String firstName, String lastName, String email, int gradeLevel, double gpa) { + super(id, firstName,lastName, email); + this.gradeLevel = gradeLevel; + this.gpa = gpa; + } + + @Override + public void getSummary() { + System.out.println("[Student] " + this.getFirstName() + " " + this.getLastName() + " | " + + "Grade Level: " + this.gradeLevel + " | GPA: " + this.gpa + " | Honor Roll: " + isOnHonorRoll()); + } + + public boolean isOnHonorRoll() { + return (this.gpa > 3.0); + } +} From 23d9fd6ea090518d29e63307a6b0bb7e2287fc26 Mon Sep 17 00:00:00 2001 From: Jayden Andrews Date: Wed, 25 Feb 2026 15:10:06 -0500 Subject: [PATCH 3/4] Implemented Instructor class --- .../students/jaydenandrews/Instructor.java | 35 +++++++++++++++++++ .../java/students/jaydenandrews/Person.java | 3 -- .../java/students/jaydenandrews/Student.java | 8 +++++ 3 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 src/main/java/students/jaydenandrews/Instructor.java diff --git a/src/main/java/students/jaydenandrews/Instructor.java b/src/main/java/students/jaydenandrews/Instructor.java new file mode 100644 index 0000000..bc4b076 --- /dev/null +++ b/src/main/java/students/jaydenandrews/Instructor.java @@ -0,0 +1,35 @@ +package students.jaydenandrews; +import java.util.ArrayList; + +public class Instructor extends Person { + private String department; + private ArrayList students; + + public Instructor(String id, String firstName, String lastName, String email, String department) { + super(id, firstName,lastName, email); + this.department = department; + this.students = new ArrayList<>(); + } + + @Override + public void getSummary() { + System.out.println("[Instructor] Dr."+ this.getLastName() + " | Department: " + this.department); + } + + public void createAnnouncement(String message) { + System.out.println("Dr." + this.getLastName() + " announces: " + message); + } + + public void addStudent(Student student) { + this.students.add(student); + } + + public void printRoster() { + System.out.println("Dr." + this.getLastName() + "'s Roster:\n"); + for (Student student : this.students) { + System.out.println("- " + student.getFirstName() + " " + student.getLastName() + + " | Grade Level: " + student.getGradeLevel() + " | GPA: " + student.getGpa()); + } + } + +} diff --git a/src/main/java/students/jaydenandrews/Person.java b/src/main/java/students/jaydenandrews/Person.java index b94328b..40e58d0 100644 --- a/src/main/java/students/jaydenandrews/Person.java +++ b/src/main/java/students/jaydenandrews/Person.java @@ -22,7 +22,4 @@ public String getLastName() { } public abstract void getSummary(); - public static void main(String[] args) { - - } } diff --git a/src/main/java/students/jaydenandrews/Student.java b/src/main/java/students/jaydenandrews/Student.java index 031ae24..2c45f0c 100644 --- a/src/main/java/students/jaydenandrews/Student.java +++ b/src/main/java/students/jaydenandrews/Student.java @@ -16,6 +16,14 @@ public void getSummary() { "Grade Level: " + this.gradeLevel + " | GPA: " + this.gpa + " | Honor Roll: " + isOnHonorRoll()); } + public int getGradeLevel() { + return gradeLevel; + } + + public double getGpa() { + return gpa; + } + public boolean isOnHonorRoll() { return (this.gpa > 3.0); } From 56ef6d3ea0315824b0af519eb492103dec26e286 Mon Sep 17 00:00:00 2001 From: Jayden Andrews Date: Thu, 26 Feb 2026 10:23:49 -0500 Subject: [PATCH 4/4] Implemented Main class --- .../java/students/jaydenandrews/Instructor.java | 6 +++--- src/main/java/students/jaydenandrews/Main.java | 13 +++++++++++++ src/main/java/students/jaydenandrews/Student.java | 4 ++-- 3 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 src/main/java/students/jaydenandrews/Main.java diff --git a/src/main/java/students/jaydenandrews/Instructor.java b/src/main/java/students/jaydenandrews/Instructor.java index bc4b076..4acdd5f 100644 --- a/src/main/java/students/jaydenandrews/Instructor.java +++ b/src/main/java/students/jaydenandrews/Instructor.java @@ -13,11 +13,11 @@ public Instructor(String id, String firstName, String lastName, String email, St @Override public void getSummary() { - System.out.println("[Instructor] Dr."+ this.getLastName() + " | Department: " + this.department); + System.out.println("[Instructor] Dr. "+ this.getLastName() + " | Department: " + this.department); } public void createAnnouncement(String message) { - System.out.println("Dr." + this.getLastName() + " announces: " + message); + System.out.println("Dr. " + this.getLastName() + " announces: " + message); } public void addStudent(Student student) { @@ -25,7 +25,7 @@ public void addStudent(Student student) { } public void printRoster() { - System.out.println("Dr." + this.getLastName() + "'s Roster:\n"); + System.out.println("Dr. " + this.getLastName() + "'s Roster:\n"); for (Student student : this.students) { System.out.println("- " + student.getFirstName() + " " + student.getLastName() + " | Grade Level: " + student.getGradeLevel() + " | GPA: " + student.getGpa()); diff --git a/src/main/java/students/jaydenandrews/Main.java b/src/main/java/students/jaydenandrews/Main.java new file mode 100644 index 0000000..bb54497 --- /dev/null +++ b/src/main/java/students/jaydenandrews/Main.java @@ -0,0 +1,13 @@ +package students.jaydenandrews; + +public class Main { + public static void main(String[] args) { + Student student1 = new Student("Student", "Jordan", "Smith", "jordan.smith@gmail.com", 2, 3.8); + Student student2 = new Student("Student", "Marcus", "Brown", "marcus.brown@gmail.com", 1, 2.9); + Instructor instructor = new Instructor("Instructor", "Jose", "Rivera", "jose.rivera@ud.edu", "Computer Science"); + + student1.getSummary(); + student2.getSummary(); + instructor.getSummary(); + } +} diff --git a/src/main/java/students/jaydenandrews/Student.java b/src/main/java/students/jaydenandrews/Student.java index 2c45f0c..4fd880d 100644 --- a/src/main/java/students/jaydenandrews/Student.java +++ b/src/main/java/students/jaydenandrews/Student.java @@ -24,7 +24,7 @@ public double getGpa() { return gpa; } - public boolean isOnHonorRoll() { - return (this.gpa > 3.0); + public String isOnHonorRoll() { + return (this.gpa > 3.0 ? "Yes" : "No"); } }