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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Viết chương trình

  1. 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ố).

  1. 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).

  2. 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