Skip to content

Latest commit

 

History

History

midtermTest

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

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

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

  • int ID;
  • String name;
  • int age;
  • String address;

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

  • int ID;
  • String name;
  • int age;
  • String address;
  • float math;
  • float physics;
  • float chemistry;

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

  • int ID;
  • String name;
  • int age;
  • String address;
  • int experience

(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 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.