- package collegelist;
- import java.util.*;
- public class CollegeList{
- public static void main(String[] args) {
- Scanner ey = new Scanner(System.in);
- Employee emp = new Employee();
- Faculty f = new Faculty();
- Student stu = new Student();
- System.out.print("Press E for Employee, F fo Faculty, S for Student: ");
- char select = ey.nextLine().charAt(0);
- if (select == 'E' || select == 'e') {
- System.out.println("Type employee's name, contact number, salary, and department");
- System.out.println("Press enter after every input");
- String n = ey.nextLine();
- emp.setName(n);
- String c = ey.nextLine();
- emp.setContactNum(c);
- double sa = ey.nextDouble();
- emp.setSalary(sa);
- ey.nextLine();
- String de = ey.nextLine();
- emp.setDepartment(de);
- System.out.println("--------------------------------------");
- System.out.println("Name: " + emp.getName());
- System.out.println("Contact Number: " + emp.getContactNum());
- System.out.println("Salary: " + emp.getSalary());
- System.out.println("Department: " + emp.getDepartment());
- }
- else if (select == 'F' || select == 'f') {
- System.out.print("Press Y if regular/tenured or N if not.");
- String stat = ey.nextLine();
- if (stat.equalsIgnoreCase("Y")) {
- boolean status = true;
- f.getRegular(status);
- } else if (stat.equalsIgnoreCase("N")) {
- boolean status = false;
- f.getRegular(status);
- }
- System.out.println("Type faculty member's name, contact number, salary, and department");
- System.out.println("Press enter after every input");
- String n1 = ey.nextLine();
- String c1 = ey.nextLine();
- double sa1 = ey.nextDouble();
- ey.nextLine();
- String de1 = ey.nextLine();
- System.out.println("--------------------");
- emp.setName(n1);
- emp.setContactNum(c1);
- emp.setSalary(sa1);
- emp.setDepartment(de1);
- System.out.println("Name: " + emp.getName());
- System.out.println("Contact Number: " + emp.getContactNum());
- System.out.println("Salary: " + emp.getSalary());
- System.out.println("Department: " + emp.getDepartment());
- System.out.println("Status: " +f.isRegular());
- if(f.isRegular() == true){
- System.out.println("Status: Regular/Tenured");
- } else {
- System.out.println("Status: Not Regular/Tenured");
- }
- }
- else if (select == 'S' || select == 's') {
- System.out.print("Type your enrolled program: ");
- String sIn = ey.next();
- System.out.print("Type your year level (1-4): ");
- int sIn1 = ey.nextInt();
- System.out.println("Type student's name, contact number");
- System.out.println("Press enter after every input");
- ey.nextLine();
- String n2 = ey.nextLine();
- String c2 = ey.nextLine();
- stu.setProgram(sIn);
- stu.setYearLevel(sIn1);
- stu.setName(n2);
- stu.setContactNum(c2);
- System.out.println("--------------------");
- System.out.println("Name: " + stu.getName());
- System.out.println("Contact Number: " + stu.getContactNum());
- System.out.println("Program enrolled: " + stu.getProgram());
- System.out.println("Year Level: " + stu.getYearLevel());
- }
- }}
- class Person{
- private String name;
- private String contactNum;
- public void setName(String n){
- this.name =n;
- }
- public String getName(){
- return name;
- }
- public void setContactNum(String c){
- this.contactNum = c;
- }
- public String getContactNum(){
- return contactNum;
- }
- }
- class Student extends Person{
- private String program;
- private int yearLevel;
- public void setProgram(String p){
- this.program = p;
- }
- public String getProgram(){
- return program;
- }
- public void setYearLevel(int y){
- this.yearLevel = y;
- }
- public int getYearLevel(){
- return yearLevel;
- }
- }
- class Employee extends Person{
- private double salary;
- private String department;
- public void setSalary(double salary) {
- this.salary = salary;
- }
- public double getSalary() {
- return salary;
- }
- public void setDepartment(String department) {
- this.department = department;
- }
- public String getDepartment() {
- return department;
- }
- }
- class Faculty extends Employee {
- private boolean status;
- public void getRegular(boolean status){
- this.status = status;
- }
- public boolean isRegular(){
- return status;
- }
- }