Bài tập OOP4 (Lần 3) hạn nộp chủ nhật (27/09/09)Đề Bài OOP4
Slide Bài giảng OOP5----------------------------------------------------------------------
XEM NHANH DƯỚI DẠNG TEXT :----------------------------------------------------------------------
YÊU CẦU THỰC HÀNH1. Tạo API docs, dịch và chạy các chương trình trong code-bigjava/ch08:
- ArrayListTester (thư mục arraylist)
- BankTester (thư mục bank)
- TicTacToeTester (thư mục twodim)
Yêu cầu sử dụng môi trường dòng lệnh DOS.
2. Sửa chương trình BankTester.java để có thể tạo ra n tài khoản với số tài
khoản và số tiền trong tài khoản nhập từ bàn phím (n nhập từ bàn phím).
BÀI TẬP VỀ NHÀ1. Sửa chương trình BankTester.java để có thể tạo ra n tài khoản với số tài
khoản được đánh số từ m trở lên và số tiền trong tài khoản được tạo ngẫu
nhiên nhỏ hơn 10000 (n, m nhập từ bàn phím). Các biến threshold và
accountNumber cũng được đặt giá trị ngẫu nhiên theo nguyên tắc:
- threshold có giá trị ngẫu nhiên nhỏ hơn 10000
- accountNumber có giá trị ngẫu nhiên nằm trong khoảng từ m đến (m
+ n + 100).
Tham khảo cách tạo giá trị ngẫu nhiên trong các ví dụ ở thư mục codebigjava/
ch07/random1 và code-bigjava/ch07/random2.
2. Sửa chương trình TicTacToe.java và TicTacToeTester.java sao cho:
- Khi 1 người chơi nhập toạ độ ô vượt ra khỏi phạm vi cho phép hoặc
tương ứng với ô đã có người đánh dấu trước đó thì người chơi đó
cần nhập lại.
- Thoát khỏi chương trình khi có 1 người thắng cuộc, tức là người
chơi đánh dấu được 3 ô thẳng hàng (ngang, dọc hoặc chéo) ; hoặc
khi cả 9 ô đã được đánh dấu.
3. Quy định nộp bài tập
1. Địa chỉ dothanhha@hus.edu.vn
2. Subject: __
a. Ví dụ: Subject cho bài tập thứ ba
i. Lớp K52A2 sẽ có subject là: K52A2_OOP_Exercise3.
ii. Lớp K52A3 sẽ có subject là: K52A3_OOP_Exercise3.
3. Định dạng của tệp đính kèm:
__.zip trong
đó HọĐệm là chữ viết hoa của hai chữ cái đầu trong tên họ và tên đệm
của sinh viên tương ứng.
Ví dụ: Nhóm có hai sinh viên là Hò Văn Tèn và Thích Ngồi Không sẽ
đặt tên tệp đính kèm là: TenHV_KhongTN_Exercise2.zip
4.Chú ý:
a.Nếu nộp sai định dạng sẽ được tính là không nộp bài
b.Không chèn nội dung bài nộp vào trong nộp dung thư gửi. Nếu làm
như vậy cũng sẽ tính là không nộp bài.
c. Thời hạn nộp bài tập theo thông báo trên lớp.
Quy định về hỏi – đáp
Trong trường hợp sinh viên có thắc mắc về bài học cần trao đổi với giáo viên,
sinh viên sẽ gửi thư hỏi đáp cho giáo viên theo định dạng sau
1. Địa chỉ: dothanhha@hus.edu.vn hoặc
nguyenthiminhhuyen@hus.edu.vn
2. Subject: __
a. Ví dụ: K52_OOP_AnswerQuestions
3. Nếu sinh viên muốn thắc mắc về nội dung chương trình nào đó thì
cần phải nén những các tệp chương trình cần thắc mắc vào một
tệp nén gửi kèm, không chèn nội dung tệp vào nội dung thư.
4. Các câu hỏi sẽ được phản hồi qua thư điện tử hoặc trực tiếp trên
lớp.
5.Chú ý:
a. Nếu gửi thắc mắc gửi sai với định dạng quy định, sinh viên
sẽ không nhận được câu trả lời.
b.Sinh viên nên trao đổi vấn đề với các bạn trong lớp trước khi
hỏi trực tiếp giáo viên.-------------------------------------------------------------------------