XD

 avatar
unknown
java
2 years ago
3.5 kB
3
Indexable
import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;

public class Teacher extends Person {
    private String department, designation;
    private double teachingHours;

    public static List<Teacher> teacherList = new ArrayList<>();

    public Teacher(int ID, String Fname, String Lname, String Gender, String PhoneNum, String Address, String department, String designation, double teachingHours) {
        super(ID, Fname, Lname, Gender, PhoneNum, Address);
        this.department = department;
        this.designation = designation;
        this.teachingHours = teachingHours;
    }

    static void add_teacher(){
        System.out.println("====================================================");
        System.out.println("\t\t\t\t<< ADD NEW TEACHER >>");
        System.out.println("====================================================\n");


        Scanner in = new Scanner(System.in).useDelimiter("\n");

        System.out.print("Enter ID: ");
        int addID = in.nextInt();

        // Validation for Student ID
        for(int i = 0; i < teacherList.size(); i++){
            if(addID == teacherList.get(i).getID()){
                System.out.println("bobo, ID already registered!");
                return;
            }
        }

        System.out.print("Enter First Name: ");
        String addFirstname = in.next();

        System.out.print("Enter Last Name: ");
        String addLastname = in.next();

        System.out.print("Enter Gender: ");
        String addGender = in.next();

        System.out.print("Enter Phone Number: ");
        String addPhone = in.next();

        System.out.print("Enter Address: ");
        String addAddress = in.next();

        System.out.println("Enter Department: ");
        System.out.println("[1] Business");
        System.out.println("[2] Computing");

        String addDepartment = "";
        switch (Main.choice()){
            case 1:
                addDepartment = "Business";
                break;
            case 2:
                addDepartment = "Computing";
            default:
                System.out.println("Please Enter a valid Input!");
        }


        System.out.println("Enter Designation ");
        System.out.println("[1] Head of Faculty (HOF)");
        System.out.println("[2] Coordinator     (CO)");
        System.out.println("[3] Lecturer        (L)");

        String addDesignation = "";
        switch (Main.choice()){
            case 1:
                addDesignation = "Head of Faculty";
                break;
            case 2:
                addDesignation = "Cooorinator";
                break;
            case 3:
                addDesignation = "Lecturer";
                break;
            default:
                System.out.println("Please Enter a valid Input!");
        }

        System.out.println("Enter no. of Teaching Hours: ");
        double addteachingHours = in.nextDouble();
        
        // store all inputs of user inside the constructor
       Teacher teacherobj = new Teacher(addID,addFirstname,addLastname,addGender,addPhone,addAddress,addDepartment,addDesignation,addteachingHours);

        // store inside the array list
        teacherList.add(teacherobj);

    }

    public String getDepartment() {
        return department;
    }

    public String getDesignation() {
        return designation;
    }

    public double getTeachingHours() {
        return teachingHours;
    }
}
Editor is loading...