You are on page 1of 3

Lập Trình Java – Bài Tập Chương 4 ThS.

GVC Tô Oai Hùng

BÀI TẬP CHƯƠNG 4


1. Viết trang JSF để hiển thị giai thừa của các số từ 0 đến 10 như hình sau. Lưu ý là bảng
được hiển thị bằng thẻ <h:outputText/>. Ngoài ra, thuộc tính escape của thẻ được
thiết lập là false để hiển thị chuỗi văn bản dưới dạng nội dung của HTML.

2. Viết trang JSF để người dùng nhập thu nhập chịu thuế và trạng thái (độc thân/kết hôn).
Sau đó, nếu click vào nút Compute Tax, tiền thuế sẽ được tính dựa vào bảng dưới đây
và được hiển thị trên màn hình như trong ví dụ sau:

1
Lập Trình Java – Bài Tập Chương 4 ThS. GVC Tô Oai Hùng
Marginal Tax Rate
Single Married
(Thuế suất biên)
10% 0 – 10000 0 – 15000
15% 10001 – 30000 15001 – 40000
20% 30001 – 50000 40001 – 70000
25% 50001 – 100000 70001 – 120000
30% 100001+ 120001+

Lưu ý: Với bảng tính thuế trên, nếu người độc thân có thu nhập là $11000 thì $10000
đầu tiên được tính thuế là 10% và $1000 còn lại được tính thuế là 15%. Vì vậy, tổng tiền
thuế là: ($10000 × 0.1) + ($11000 – 10000) × 0.15 = $1000 + $150 = $1150.
3. Viết chương trình JSF để sinh ngẫu nhiên các toán hạng (là số nguyên có một chữ số) của
năm phép toán cộng như ví dụ trong hình sau:

Người dùng trả lời mỗi phép toán bằng cách nhập vào ô tương ứng. Sau đó, chương trình
sẽ chuyển đến trang khác và hiển thị kết quả như ví dụ trong hình sau:

Lưu ý: Lớp managed bean của câu này có tầm vực là Session chứ không phải Request.
2
Lập Trình Java – Bài Tập Chương 4 ThS. GVC Tô Oai Hùng
4. Sửa lại phương thức getSinhVien() trong phần “Kết Nối Cơ Sở Dữ Liệu với JSF” để
khi người sử dụng chọn một lớp học và ấn nút "Đồng Ý" thì chỉ có danh sách sinh viên
của lớp đó được hiển thị. Ví dụ:

You might also like