Bài 5 - Lập trình Java: Xử lý ngoại lệ
Xử lý ngoại lệ nhập số nguyên và chia 2 số nguyên (bài 5 - 1)
Nộp bàiPoint: 1
Sử dụng cấu trúc try, và 2 khối catch xây dựng chương trình nhập vào 2 số nguyên a, b và in ra kết quả a/b. Yêu cầu: bắt các ngoại lệ khi nhập a, b và ngoại lệ khi thực hiện phép a/b.
Input 01:
ba 4
Output 01:
Vui long nhap so nguyen hop le
Input 02:
2 0
Output 02:
Khong the chia cho khong
Throw nhập tuổi (bài 5 - 2)
Nộp bàiPoint: 1
Dùng throw để tạo ra ngoại lệ khi nhập tuổi cho nhân viên (không âm và không lớn hơn 62 tuổi)
Ví dụ:
Input 01:
24
Output 01:
Tuoi nhan vien: 24
Input 02:
63
Output 02:
Tuoi khong hop le. Tuoi phai tu 0 den 62
Input 03:
ba
Output 03:
Vui long nhap so nguyen hop le
Phương thức ném ra Exception (bài 5 - 3)
Nộp bàiPoint: 1
Xây dựng phương thức nhapTuoi() và dùng mệnh đề throws để chuyển ngoại lệ ra ngoài hàm và thực hiện bắt và xử lý các ngoại lệ khi gọi hàm nhapTuoi()
Ví dụ:
Input 01:
24
Output 01:
Tuoi nhan vien: 24
Input 02:
ba
Output 02:
Vui long nhap so nguyen hop le
Quản lý khách hàng (bài 5 - 4)
Nộp bàiPoint: 1
Viết chương trình
- Xây dựng lớp KhachHang gồm:
Các thuộc tính:
Họ tên khách hàng; Số điện thoại; Địa chỉ
Các phương thức:
Nhập thông tin khách hàng (họ tên, số điện thoại, địa chỉ)
Hiển thị thông tin khách hàng
Kiểm tra số điện thoại có hợp lệ không (phải đủ 10 số).
Xây dựng lớp KhachHangVIP kế thừa từ lớp KhachHang, thực hiện ghi đè phương thức kiểm tra số điện thoại để chấp nhận thêm đầu số quốc tế (+84).
Xây dựng chương trình nhập thông tin khách hàng VIP và hiển thị thông tin của họ. Yêu cầu bắt các ngoại lệ khi nhập số điện thoại không hợp lệ.
Ví dụ:
Input 01:
Nguyen Van A
0987654321
Thai Nguyen
Output 01:
Ho ten: Nguyen Van A
So dien thoai: 0987654321
Dia chi: Thai Nguyen
Intput 02:
Le Thanh B
+84981234567
Ha Noi
Output 02:
Ho ten: Le Thanh B
So dien thoai: +84981234567
Dia chi: Ha Noi
Input 03:
Le Van C
123abc
Nam Dinh
Output 03:
Loi: So dien thoai phai co 10 chu so hoac bat dau bang +84
Vui long nhap lai