Bài tập NNLT buổi 2
1.
Định nghĩa một lớp tên là Month với 1 biến
thành viên có kiểu int thể hiện cho tháng (1-January, 2-February, ...).
Lớp Month có các hàm thành viên sau : hàm tạo (constructor) nhận đầu vào là một
chuỗi chứa 3 ký tự đầu tiên trong tên của tháng đó viết theo tiếng Anh (ví dụ :
Tháng 1 là Jan, tháng 2 là Feb,...), hàm tạo nhận đầu vào là một số nguyên (1 –
tương ứng với tháng 1, 2 tương ứng với tháng 2,... ) và hàm tạo này cần kiểm
tra dữ liệu có hợp lệ là nằm trong đoạn từ 1-12 hay không, hàm tạo mặc định
(default constructor) tự động gán tháng là 1. Ngoài những hàm tạo trên, cần xây
dựng hàm input đọc một số tương ứng với biến thành viên nằm trong đọan từ 1-12.
Xây dựng hàm output viết tháng ở dạng đầy đủ của tiếng Anh. Viết hàm nextMonth
như một hàm thành viên trả về kiểu Month. Sau đó, sử dụng lớp Month vừa viết để
sử dụng trong hàm main() với nội dung do bạn tự chọn để kiểm tra xem lớp Month
đã viết đúng yêu cầu hay chưa.
2.
Sửa đổi lớp Month đã viết ở câu 1 và
thay đổi biến thành viên kiểu int thành 3 biến thành viên kiểu char thể hiện 3
ký tự đầu của tháng viết trong tiếng Anh.
3.
Trên lớp học lý thuyết đã trình bày lớp
DayOfYear, bạn hãy thêm vào lớp đó hàm thành viên dayinyear() trả về số ngày
tính từ ngày 1/1 của năm đó đến ngày day/month của lớp DayOfYear tương ứng.














0 nhận xét
Cảm ơn bạn đã ghé thăm Sinh viên CNTT - WRU.
Các bạn nhớ comment có dấu để mọi người dễ hiểu nhé.
Đây là ghi chú cho mẫu nhận xét:
- [img]link ảnh[/img].
- [youtube]link Youtube[/youtube].
Nhớ dùng emoticons để chém gió nhé!