Tutor

Quản lý giáo viên sinh viên

Tạo interface IPerson có các hàm:

Tạo lớp Person implement IPerson và gồm các thuộc tính:

Tạo interface IPerson có các hàm:

Tạo lớp Student kế thừa lớp Person, implement IPerson và gồm các thuộc tính:

Tạo lớp Teacher kế thừa lớp Person implement IPerson và gồm các thuộc tính:

(Tất cả các class đều phải có hàm khởi tạo mặc định, khởi tạo có thuộc tính, các hàm getter setter, ngoài ra bạn có thể viết thêm các phương thức khác, Ở class Student nên có hàm getAverage() để tính điểm trung bình của 3 môn, và khi hiện thị thông tin của một Student cũng hiện thị điểm trung bình của ba môn)

Viết chương trình quản lý Student, Teacher gồm các chức năng:

(Lưu ý: Một ID chỉ sử dụng một lần cho tất cả giáo viên và sinh viên, nếu nhập vào một ID bị trùng với một sinh viên hay giáo viên nào đó thì yêu cầu nhập là đối tượng đó)

  1. Xem tất cả thông tin

  2. Nhập vào một Student

  3. Nhập vào một Teacher

  4. Sắp xếp các Persons:
    4.1 Tăng theo ID
    4.2 Giảm theo ID
    4.3 Tăng theo name
    4.4 Giảm theo name
    4.5 Tăng theo age
    4.6 Giảm theo age
    4.7 Tăng theo address
    4.8 Giảm theo address
    4.9 Các Teacher ở trước Student, các Teacher sắp xếp tăng theo experience, các Student sắp xếp tăng theo điểm trung bình của 3 môn math, physics, chemistry.
  5. Tìm kiếm và in ra các Person dựa vào:
    5.1 ID
    5.2 name
    5.3 age
    5.4 Year of Birth
    5.5 address

  6. In thông tin của tất cả:
    6.1 Teacher
    6.2 Student

  7. Xóa thông tin theo ID

  8. Sửa thông tin theo ID Cho người dùng xem thông tin của đối tưởng cần sửa
    Cho phép người dùng sửa lại từng thông tin của đối tượng đó.

  9. Xóa tất cả dữ liệu.

  10. Thoát chương trình.