From 36fc96194ca5bef22d0e66be626594483ae306b1 Mon Sep 17 00:00:00 2001 From: Henrrietta Date: Thu, 26 Feb 2026 16:28:33 -0500 Subject: [PATCH] Henrrietta's completed student management lab --- .../Instructor.class | Bin 0 -> 2238 bytes .../Hen-Student-Management-System/Main.class | Bin 0 -> 1984 bytes .../Person.class | Bin 0 -> 1577 bytes .../Student.class | Bin 0 -> 1605 bytes .../henrriettariverson/Instructor.java | 27 +++++++++++++ .../students/henrriettariverson/Main.java | 35 ++++++++++++++++ .../students/henrriettariverson/Person.java | 38 ++++++++++++++++++ .../students/henrriettariverson/Student.java | 37 +++++++++++++++++ 8 files changed, 137 insertions(+) create mode 100644 out/production/Hen-Student-Management-System/Instructor.class create mode 100644 out/production/Hen-Student-Management-System/Main.class create mode 100644 out/production/Hen-Student-Management-System/Person.class create mode 100644 out/production/Hen-Student-Management-System/Student.class create mode 100644 src/main/java/students/henrriettariverson/Instructor.java create mode 100644 src/main/java/students/henrriettariverson/Main.java create mode 100644 src/main/java/students/henrriettariverson/Person.java create mode 100644 src/main/java/students/henrriettariverson/Student.java 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 0000000000000000000000000000000000000000..50f9ca89fe49301b78bef4737c2905682c47ab45 GIT binary patch literal 2238 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..245900f7874cc2cea96a159dbc70921b48520859 GIT binary patch literal 1605 zcmbVM>rNX-6#fQ`*EkCVg9$V=bz73y&V}ADahinK0o)h|)e%+IUxPh`4eK3icZ`J8 z2k0BLzxo9IkycG2s6>GB{Z8n9vIjYX47D*_%cV(+=`3&cGFLI%e2Y zff2|bgtDhv>R9;#qG|1BUCiOEz~sR|QrECV3oaJ0Xw8-B4Eucxu@56nTTOJO7?4chFf*L-+JbdQe(9&J$@5#`!=Tw<7haSr@-AbEX6UYtXA!|0Q%Sfw|;iByiUKp9S>=QHR z%YVfw)t4TdGQ;j~jm!%Nph<1V$nMdO9Hepc9X$-YYSXjK+%))g8;$dES8EfQP!4vK zIn+HCYl9t&K}+!z-YALEkEPPq?nWZTGf}cb!Sh@e^*kE5=U~&$!Ir?<%QU>;SRbkM zswAVaDZ577S^Z_S6{%rDVOs`0Uqx#zt&fI-*Wa*L93P$x)EM*cM+*C3|B>pN+UV@1 z5OwMM9nUB>#cc+G3hOL)q#_4j3tT*v(>SUQS^^hdZ_4K+$&1Cx@g5^yd;{#n+H1}| z1HmU~o%;to{Y2SL^iuW8)oUx6XAsrm)Dt+>L>?be zvrQen@i9K(*Giw_Gh$omb4r%O6271`8B1SMvPetzWnyeASzcNC+(0d5W!YJbsp_9_ zexs0(utva49N0|^(!jjVSfs|L)F!O8Tdh9B{2wS<46d2#Q=ET}cYvpO|7BvcF)^Fo z0?sonn^c0m`X4qQtQ5Nymk*e?fQzX7{427BD~}7;9@A|yu2cfJ%=}g`i`5ap`4sSG gY%8qcR}?333%B{rF~(i4J1i<#UV$d=V+SiQ0B~z=mjD0& literal 0 HcmV?d00001 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"; + } + + } + + + + +} +