1.Quản lý khách hàng xếp hàng mua vé tại nhà ga. Thông tin lưu trữ cho khách hàng gồm: số CMND
(String), tên khách hàng, ga đến, giá tiền (double).
Tạo hệ thống menu gồm các mục:
o
Thêm một khách hàng mới vào hàng đợi mua vé.
o
Bán một vé cho khách hàng. Chỉ bán cho người đăng ký trước.
o
Hiển thị danh sách khách hàng.
o
Hủy một khách hàng ra khỏi danh sách (khách hàng không mua vé nữa).
o
Thống kê tình hình bán vé.
o
Lưu danh sách vào file.
o
Hiển thị danh sách các ga đang chờ mua vé.
o
Hiển thị danh sách các ga đang chờ mua vé và số vé tương ứng cho ga.
Lưu ý:
o
Số khách hàng trong danh sách hiện tại là số khách đang chờ, nhưng chưa có vé. Khi một khách
hàng đã mua vé, thì loại khách hàng này ra khỏi danh sách chờ mua vé.
o
Việc mua vé phải có thứ tự: ai vào trước thì mua vé trước (FIFO).
o
Mỗi khi khách hàng mua được vé phải lưu lại khách hàng này để dùng cho việc thống kê.
o
Mỗi khi thêm một khác hàng mới, nếu số CMND khách hàng đã có thì không tạo phần tử mới mà
chỉ cập nhật lại ga và giá tiền đến cho khác hàng đó.
o
Mục thống kê tình hình: cho biết còn bao nhiêu khách hàng chờ nhận vé, bao nhiêu khách hàng đã
nhận vé, tổng số tiền đã thu về là bao nhiêu.
o
Việc lưu danh sách: chỉ lưu các khách hàng chờ mua vé. Các khách hàng đã nhận vé xem như kết sổ
trong ngày không cần lưu lại.
o
Khi chương trình vừa được chạy, lập tức tự động nạp toàn bộ danh sách khách hàng từ file (cách
khách hàng chưa có vé).
o
Khi hiển thị danh sách các ga đến đang chờ mua vé, chỉ hiển thị tên ga đó một lần. (Ví dụ: giả sử 10
khách hàng nhưng đăng ký đi đến 2 ga, thì chỉ hiển thị 2 hàng).
Bài 5. *
Phòng học được quản lý trong một trường đại học gồm: phòng học lý thuyết, phòng máy tính và phòng
thí nghiệm. Mỗi phòng học đều có mã phòng, dãy nhà, diện tích, số bóng đèn. Ngoài ra còn:
o
Phòng học lý thuyết thì cần quan tâm xem có máy chiếu không.
o
Phòng máy tính thì cần biết là trang bị bao nhiêu máy tính. Module 4. Tập hợp
Bài tập Môn: Lập trình hướng đối tượng - Trang 46
o Phòng thí nghiệm thì thêm thông tin chuyên ngành, sức chứa, có bồn rửa không (để rửa dụng cụ thí
nghiệm/rửa tay).
Thêm nữa, người quản lý cần phải xem xét phòng học có đạt chuẩn không. Phòng học đạt chuẩn nếu: tất
cả các phòng đều phải đủ ánh sáng (trung bình 10m2 - 1 bóng đèn), và:
o
Phòng lý thuyết: phải có máy chiếu.
o
Phòng máy tính: trung bình 1.5m2 đặt một máy.
o
Phòng thí nghiệm: phải có bồn rửa đi kèm.
Yêu cầu:
a. Thiết kế và thực hiện cài đặt tường minh cho mỗi loại phòng được mô tả trên.
b. Viết lớp quản lý danh sách phòng học. Yêu cầu dùng một List (ArrayList, LinkedList, Vector) để lưu
trữ danh sách phòng học. Trong đó:
o Tạo constructor khởi tạo danh sách.
o Viết phương thức thêm một phòng học vào danh sách (thêm được nếu không trùng mã phòng).
o Viết phương thức tìm kiếm một phòng học nào đó khi biết mã phòng.
o Viết phương thức in toàn bộ danh sách các phòng học.
o Viết các phương thức để in danh sách các phòng học đạt chuẩn.
o Viết phương thức để sắp xếp danh sách tăng dần theo dãy nhà.
o Viết phương thức để sắp xếp danh sách giảm dần theo diện tích.
o Viết phương thức để sắp xếp danh sách tăng dần theo số bóng đèn.
o Viết phương thức để cập nhật số máy tính cho một phòng máy tính nào đó khi biết mã phòng.
o Viết phương thức để xóa một phòng học nào đó khi biết mã phòng. Lưu ý khi test chương trình,
khi xóa cần phải xác minh rằng có chắc chắn xóa không.
o Viết phương thức để tính tổng số phòng học.
o Viết các phương thức để in danh sách các phòng máy có 60 máy.
c. Tạo lớp cho phần thử nghiệm, với menu lựa chọn để thực hiện các chức năng theo yêu cầu
Bài 1.
Thực hiện các yêu cầu sau:
a. Công ty TrueLove cần lưu tên của các nhân viên của mình. Mỗi tháng một nhân viên sẽ được chọn
ngẫu nhiên để nhận một quà tặng. Hãy dùng tập hợp viết chương trình quản lý danh sách nhân viên.
b. Công ty TrueLove cần đặt tên cho sản phẩm mới, tên sản phẩm được chọn từ tên của nhân viên, vì
vậy tên không được trùng, tên chỉ được dùng có một lần. Hãy dùng tập hợp viết chương trình cung
cấp tên cho sản phẩm.
c. Công ty TrueLove muốn dùng tên phổ biến nhất cho sản phẩm của họ, tên phổ biến là tên giống nhau
nhiều nhất. Hãy dùng tập hợp viết chương trình cung cấp tên cho sản phẩm.
d. Công ty TrueLove muốn cho nhân viên đi du lịch, chính sách được tạo ra là ưu tiên cho những người
đăng ký trước. Hãy dùng tập hợp viết chương trình đăng ký du lịch.
e. Công ty TrueLove muốn tạo danh sách các khách hàng theo thứ tự tăng dần theo doanh số. Hãy dùng
tập hợp viết chương trình quản lý danh sách khách hàng.
Bài 9.
Viết chương trình tra cứu danh bạ điện thoại, sử dụng cấu trúc collection cho phù hợp để lưu trữ thông
tin của danh bạ và dễ dàng thực hiện công việc:
o Tra cứu theo địa chỉ, một địa chỉ có thể đăng kí nhiều số điện thoại cố định
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Bạn tải code về xong đó edit bằng notepad hoặc open file trong ECLIPSE-WORKSPACE
có khó khăn liên hệ mình đã để thông tin liên hệ trong link tải code