From 1e5437863591597f4e36b98398cbba6ae6d73c24 Mon Sep 17 00:00:00 2001 From: wilfredainsworth Date: Thu, 26 Feb 2026 11:43:46 -0500 Subject: [PATCH 1/2] initial commit --- .../students/fredainsworth/Instructor.java | 42 +++++++++++++++ .../java/students/fredainsworth/Main.java | 19 +++++++ .../java/students/fredainsworth/Person.java | 51 +++++++++++++++++++ .../java/students/fredainsworth/Student.java | 43 ++++++++++++++++ 4 files changed, 155 insertions(+) create mode 100644 src/main/java/students/fredainsworth/Instructor.java create mode 100644 src/main/java/students/fredainsworth/Main.java create mode 100644 src/main/java/students/fredainsworth/Person.java create mode 100644 src/main/java/students/fredainsworth/Student.java diff --git a/src/main/java/students/fredainsworth/Instructor.java b/src/main/java/students/fredainsworth/Instructor.java new file mode 100644 index 0000000..85c9df4 --- /dev/null +++ b/src/main/java/students/fredainsworth/Instructor.java @@ -0,0 +1,42 @@ +package students.fredainsworth; + +import java.util.ArrayList; + +public class Instructor extends Person { + private String department; + ArrayList studentlist = new ArrayList<>(); + + public Instructor(String firstName, String lastName, String department) { + super(firstName,lastName); + this.department = department; + } + + @Override + public void getSummary() { + super.getSummary(); + } + + public String getDepartment() { + return department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public ArrayList getStudentlist() { + return studentlist; + } + + public void setStudentlist(ArrayList studentlist) { + this.studentlist = studentlist; + } + + public void createAnnouncement(String message){ + + } + + public void printRoster(){ + System.out.println(studentlist); + } +} diff --git a/src/main/java/students/fredainsworth/Main.java b/src/main/java/students/fredainsworth/Main.java new file mode 100644 index 0000000..c6c019e --- /dev/null +++ b/src/main/java/students/fredainsworth/Main.java @@ -0,0 +1,19 @@ +package students.fredainsworth; + +public class Main { + public static void main(String[] args) { + Instructor Freddy = new Instructor("Freddy", "Darby", "Math"); + Student wilfred = new Student("Ralph", "Wiggum", 10, 3.2); + Student matilda = new Student("Matilda", "Wormwood", 6, 4.2); + + Freddy.studentlist.add(Freddy); + Freddy.studentlist.add(wilfred); + Freddy.studentlist.add(matilda); + + for (int i = 0; i < Freddy.studentlist.size(); i++) { + System.out.println(Freddy.studentlist.get(i).getFirstName()+" "+Freddy.studentlist.get(i).getLastName()); + + + } + } +} diff --git a/src/main/java/students/fredainsworth/Person.java b/src/main/java/students/fredainsworth/Person.java new file mode 100644 index 0000000..6a2c9fc --- /dev/null +++ b/src/main/java/students/fredainsworth/Person.java @@ -0,0 +1,51 @@ +package students.fredainsworth; + +public abstract class Person { + protected String id; + protected String firstName; + protected String lastName; + //protected String email; + + Person(String firstName, String lastName){ + this.firstName=firstName; + this.lastName=lastName; + } + + public void getSummary(){ + System.out.println(this.firstName+this.lastName); + //System.out.println("[email]"+this.email); + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + /* public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + }*/ + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } +} + diff --git a/src/main/java/students/fredainsworth/Student.java b/src/main/java/students/fredainsworth/Student.java new file mode 100644 index 0000000..a6faaaf --- /dev/null +++ b/src/main/java/students/fredainsworth/Student.java @@ -0,0 +1,43 @@ +package students.fredainsworth; + +public class Student extends Person { + private int gradeLevel; + private double gpa; + + public Student(String firstName, String lastName, int gradeLevel, double gpa) { + super(firstName, lastName); + this.gradeLevel = gradeLevel; + this.gpa = gpa; + } + + @Override + public void getSummary() { + super.getSummary(); + System.out.println("Grade level: "+ getGradeLevel()+"| GPA"+getGpa()); + + } + + public int getGradeLevel() { + return gradeLevel; + } + + public void setGradeLevel(int gradeLevel) { + this.gradeLevel = gradeLevel; + } + + public double getGpa() { + return gpa; + } + + public void setGpa(double gpa) { + this.gpa = gpa; + } + public boolean isOnHonorRoll(){ + boolean hr; + if (gpa>3.0){ + hr=true; + }else hr=false; + return hr; + } + +} From d76f9262c40acb6267d1ec06b43f4c279a437160 Mon Sep 17 00:00:00 2001 From: wilfredainsworth Date: Thu, 26 Feb 2026 16:25:11 -0500 Subject: [PATCH 2/2] Completed Student Management System. No user input, stretch goal not completed. --- .../students/fredainsworth/Instructor.java | 20 +++++++++---------- .../java/students/fredainsworth/Main.java | 15 ++++++-------- .../java/students/fredainsworth/Person.java | 4 +--- .../java/students/fredainsworth/Student.java | 17 +++++----------- 4 files changed, 22 insertions(+), 34 deletions(-) diff --git a/src/main/java/students/fredainsworth/Instructor.java b/src/main/java/students/fredainsworth/Instructor.java index 85c9df4..77c85fd 100644 --- a/src/main/java/students/fredainsworth/Instructor.java +++ b/src/main/java/students/fredainsworth/Instructor.java @@ -4,7 +4,7 @@ public class Instructor extends Person { private String department; - ArrayList studentlist = new ArrayList<>(); + ArrayList studentList = new ArrayList<>(); public Instructor(String firstName, String lastName, String department) { super(firstName,lastName); @@ -13,7 +13,8 @@ public Instructor(String firstName, String lastName, String department) { @Override public void getSummary() { - super.getSummary(); + System.out.println("Instructor: "+getFirstName()+" "+getLastName()+ "|"+" Department: "+ getDepartment()); + printRoster(); } public String getDepartment() { @@ -24,19 +25,18 @@ public void setDepartment(String department) { this.department = department; } - public ArrayList getStudentlist() { - return studentlist; - } - - public void setStudentlist(ArrayList studentlist) { - this.studentlist = studentlist; + public void setStudentList(ArrayList studentList) { + this.studentList = studentList; } public void createAnnouncement(String message){ - + System.out.println(message); } public void printRoster(){ - System.out.println(studentlist); + System.out.println("====="+getFirstName()+" "+getLastName()+"'s Class Roster"+"====="); + for (int i = 0; i < Instructor.this.studentList.size(); i++) { + Instructor.this.studentList.get(i).getSummary(); + } } } diff --git a/src/main/java/students/fredainsworth/Main.java b/src/main/java/students/fredainsworth/Main.java index c6c019e..918553c 100644 --- a/src/main/java/students/fredainsworth/Main.java +++ b/src/main/java/students/fredainsworth/Main.java @@ -3,17 +3,14 @@ public class Main { public static void main(String[] args) { Instructor Freddy = new Instructor("Freddy", "Darby", "Math"); - Student wilfred = new Student("Ralph", "Wiggum", 10, 3.2); + Student arnold = new Student("Football", "Head", 5, 3.3); + Student ralph = new Student("Ralph", "Wiggum", 10, 1.7); Student matilda = new Student("Matilda", "Wormwood", 6, 4.2); - Freddy.studentlist.add(Freddy); - Freddy.studentlist.add(wilfred); - Freddy.studentlist.add(matilda); + Freddy.studentList.add(arnold); + Freddy.studentList.add(ralph); + Freddy.studentList.add(matilda); - for (int i = 0; i < Freddy.studentlist.size(); i++) { - System.out.println(Freddy.studentlist.get(i).getFirstName()+" "+Freddy.studentlist.get(i).getLastName()); - - - } + Freddy.getSummary(); } } diff --git a/src/main/java/students/fredainsworth/Person.java b/src/main/java/students/fredainsworth/Person.java index 6a2c9fc..27f0af1 100644 --- a/src/main/java/students/fredainsworth/Person.java +++ b/src/main/java/students/fredainsworth/Person.java @@ -12,18 +12,16 @@ public abstract class Person { } public void getSummary(){ - System.out.println(this.firstName+this.lastName); + System.out.println("Name: "+ this.firstName+" "+this.lastName); //System.out.println("[email]"+this.email); } public String getId() { return id; } - public void setId(String id) { this.id = id; } - /* public String getEmail() { return email; } diff --git a/src/main/java/students/fredainsworth/Student.java b/src/main/java/students/fredainsworth/Student.java index a6faaaf..4d2aee0 100644 --- a/src/main/java/students/fredainsworth/Student.java +++ b/src/main/java/students/fredainsworth/Student.java @@ -12,19 +12,14 @@ public Student(String firstName, String lastName, int gradeLevel, double gpa) { @Override public void getSummary() { - super.getSummary(); - System.out.println("Grade level: "+ getGradeLevel()+"| GPA"+getGpa()); - + System.out.println("Student: "+this.getFirstName()+" "+this.getLastName()+" | Grade level: "+ getGradeLevel()+"| GPA: "+getGpa()+"| "+ this.honorRoll()); } - public int getGradeLevel() { return gradeLevel; } - public void setGradeLevel(int gradeLevel) { this.gradeLevel = gradeLevel; } - public double getGpa() { return gpa; } @@ -32,12 +27,10 @@ public double getGpa() { public void setGpa(double gpa) { this.gpa = gpa; } - public boolean isOnHonorRoll(){ - boolean hr; + public String honorRoll(){ if (gpa>3.0){ - hr=true; - }else hr=false; - return hr; + return "Honor Roll: Yes"; + }else + return "Honor Roll: No"; } - }