01/10/2018, 00:21

Nhập môn Lập trình hướng đối tướng với Java- Các bạn giúp mình định hướng cho bài tập mình sắp đề cập nhé

Hiển thị lên màn hình thông tinh của sinh viên và giảng viện:
Sinh viên:
Tên
Mã số học sinh định dạng (GTxxxxx or GCxxxxx ) với x là số
Địa chỉ email
Địa chỉ thường trú
Số điện thoại…
Giảng viên:
Tên
Mã số giảng viên
Địa chỉ email
Địa chỉ thường trú
Số điện thoại…
Ứng dụng trên sẽ cung cấp cho người giúp vào các menu:
Quản lý sinh viên
Quản lý giảng viên
Tại đây có 3 trường hợp:
Trường hợp 1: khi nhấn số 1 người dùng sẽ được đưa tới phẩn quản lý sinh viên. Tại đây người dùng có thể tìm thông tin sinh viên thông qua danh sách sinh viên bao gồm các thuộc tính: cập nhật, xóa, thêm thông tin sinh viện , tìm kiếm sinh viên và thoát chương trình.
Trường hợp 2 tương tự với trường hợp 1 nhưng đối tượng là giảng viên
Trượng hợp 3 là thoát chương trình.

Hiện tại mình đang lập kế hoạch để xử lý từng đối tượng một nên mong các bạn giúp đợ mình trong quá trình nhé. Tks các bạn

Tynk Huynk viết 02:29 ngày 01/10/2018

Mình ủng hộ bạn, nếu có thắc mắc hay gặp vấn đề gì thì post lên diễn đàn nhé

Phá Hoại viết 02:35 ngày 01/10/2018

Kế hoạch của mình là mình định chia ra làm 3 phần
Thứ nhất: mình sẽ tạo một class Student để lưu trữ thông tin sinh viên và một class Lecturer lưu trữ thông tin của giảng viên.
Thứ hai mình sẽ bắt đầu bằng việc tạo một class ViewStudent để in ra danh sách của sinh viên. Vấn để của mình là ở chỗ mình đã làm được phần in ra thông tin sinh viên bằng vòng lặp while nhưng mình không biết làm mình hiện ra toàn bộ danh sách sinh viên mà mình nhập vào. Mong các bạn giúp mình.

Quangg Hà viết 02:24 ngày 01/10/2018

Bạn xem class ViewStudent của bạn xem đã được gọi chưa

Phá Hoại viết 02:24 ngày 01/10/2018

hình như là chưa bạn ơi vì thấy là view student chỉ cần in danh sach sinh viên trên màn hình là được.

Tynk Huynk viết 02:27 ngày 01/10/2018

Theo mình, nên tạo 1 class dùng để quản lý 2 đối tượng: học sinh và giảng viên luôn. Class này chứa 2 ArrayList (hoặc Vector tùy bạn) : 1 cái là danh sách sinh viên ArrayList<Student>, 1 cái là danh sách giảng viên ArrayList <Lecturer>.

Ngoài ra class còn chứa các phương thức như: thêm student, thêm giảng viên, chỉnh sửa, xóa, in ra dữ liệu…tùy vào yêu cầu của bạn

Thứ hai mình sẽ bắt đầu bằng việc tạo một class ViewStudent để in ra danh sách của sinh viên. Vấn để của mình là ở chỗ mình đã làm được phần in ra thông tin sinh viên bằng vòng lặp while nhưng mình không biết làm mình hiện ra toàn bộ danh sách sinh viên mà mình nhập vào. Mong các bạn giúp mình.

Đó là lý do vì sao mình khuyên nên tạo class này, bạn viết phương thức viewStudent(), rồi cho vòng lặp chạy dựa trên ArrayList của Student để in dữ liệu ra

kiencon viết 02:32 ngày 01/10/2018

hướng đối tượng thì cứ theo tinh thần của nó, sinhvien hay giangvien thì đều là người, tạo class người có thuộc tính là 1 tên, phương thức thì các phương thức dựng, copy, hủy, thêm, xóa, tìm kiếm, xuất… rồi tạo 2 lớp kế thừa là sv và gv với các thuộc tính đặc biệt, phương thức thì bạn đã kế thừa hoàn toàn ở lớp người. Tạo 1 hàm quản lý với 2 tham chiếu là vector sv và gv, trong menu thì dùng vòng lặp vô tận với điều kiện thoát ra là đk thoát chương trình… mình nghĩ vậy là tạm ổn ^^

Đỗ Trung Quân viết 02:23 ngày 01/10/2018

Theo mình, nên tạo 1 class dùng để quản lý 2 đối tượng: học sinh và giảng viên luôn

Nên tạo 1 class abtract Person. Sau đó là 2 class Student và Teacher extands Person. Như vậy em sẽ không cần code lại một vài function như thêm sửa xóa ở từng class
.[quote=“Tynk_Huynk, post:6, topic:36321”]
Class này chứa 2 ArrayList (hoặc Vector tùy bạn) : 1 cái là danh sách sinh viên ArrayList<Student>, 1 cái là danh sách giảng viên ArrayList <Lecturer>.
[/quote]

Nếu bài toàn chủ yếu và tìm kiếm thì nên dùng LinkedList thay vì ArrayList

Bài liên quan
0