Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
27 changes: 27 additions & 0 deletions src/main/java/students/henrriettariverson/Instructor.java
Original file line number Diff line number Diff line change
@@ -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 <Student> students){
for (Student student: students ){
System.out.println(student.firstName + " " + student.lastName + "| Grade Level: " + student.gradeLevel + "| GPA: " + student.gpa);
}
}

}
35 changes: 35 additions & 0 deletions src/main/java/students/henrriettariverson/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<Student> 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();








}


}
38 changes: 38 additions & 0 deletions src/main/java/students/henrriettariverson/Person.java
Original file line number Diff line number Diff line change
@@ -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 + " | ");
}



}
37 changes: 37 additions & 0 deletions src/main/java/students/henrriettariverson/Student.java
Original file line number Diff line number Diff line change
@@ -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";
}

}




}