LAB4: NGOẠI LỆ LAB 4: NGOẠI LỆ MỤC TIÊU: Kết thúc thực hành bạn có khả Sử dụng lệnh try…catch để kiểm tra tính hợp lệ liệu Xây dựng thư viện xử lý lỗi thường gặp PHẦN I BÀI (2 ĐIỂM) Thiết kế giao diện hình sau Đặt tên theo qui ước Đưa form hình BÀI (2 ĐIỂM) Viết mã cho nút [KIỂM TRA] để kiểm tra lỗi sau Không để trống tất ô nhập Ngày sinh phải định dạng dd-MM-yyyy Lương phải số dương Tô vàng ô gặp lỗi đưa thông báo phù hợp MOB1022 – LẬP TRINH JAVA TRANG LAB4: NGOẠI LỆ HƯỚNG DẪN: Sử dụng getText() để lấy liệu nhập vào form String fullname = txtHoTen.getText() Sử dụng phương thức length() để kiểm tra xem chuỗi có rỗng hay khơng if(fullname.length() == 0){} Sử dụng Double.parseDouble() để đổi chuỗi thành số kết hợp với try…catch để bắt lỗi try{ double so = Double.parseDouble(chuoi); } catch(Exception ex){ // Xử lý lỗi } Sử dụng SimpleDateFormat để đổi chuỗi thành Date kết hợp với try…catch để bắt lỗi SimpleDateFormat formater = new SimpleDateFormat(); formater.applyPattern(“dd-MM-yyyy”); try{ Date = formater.parse(chuoi); } catch(Exception ex){ // Xử lý lỗi } Thông báo lỗi o JOptionPane.showMessage(this, thongbao) o txtXxx.setBackground(Color.YELLOW); PHẦN II BÀI (2 ĐIỂM) Xây dựng thư viện tiện ích có tên XDate chứa hàm parse để chuyển đổi String sang Date theo định dạng Hàm parse() khai báo sau MOB1022 – LẬP TRINH JAVA TRANG LAB4: NGOẠI LỆ public static Date parse(String text) throws RuntimeException {} o Chuyển đổi String sang Date với định dạng “dd-MM-yyyy” o @text chuỗi cần chuyển o @return kết chuyển đổi o @throws ngoại lệ không phù hợp định dạng o public static Date parse(String text, String pattern) RuntimeException {} o Chuyển đổi String sang Date với định dạng cụ thể o @text chuỗi cần chuyển o @pattern mẫu ngày cần kiểm tra o @return kết chuyển đổi o @throws ngoại lệ không phù hợp định dạng throws Hướng dẫn Tạo lớp XDate Khai báo hàm parse (String) parse(String, String) theo cú pháp Viết mã cho hàm parse() sau MOB1022 – LẬP TRINH JAVA TRANG LAB4: NGOẠI LỆ BÀI (2 ĐIỂM) Sử dụng thư viện XDate để kiểm tra lỗi ngày sinh số Cụ thể cần sửa đoạn mã Thành BÀI (2 ĐIỂM) Giảng viên cho thêm MOB1022 – LẬP TRINH JAVA TRANG ... parse() sau MOB1022 – LẬP TRINH JAVA TRANG LAB4: NGOẠI LỆ BÀI (2 ĐIỂM) Sử dụng thư viện XDate để kiểm tra lỗi ngày sinh số Cụ thể cần sửa đoạn mã Thành BÀI (2 ĐIỂM) Giảng viên cho thêm MOB1022 –... hàm parse để chuyển đổi String sang Date theo định dạng Hàm parse() khai báo sau MOB1022 – LẬP TRINH JAVA TRANG LAB4: NGOẠI LỆ public static Date parse(String text) throws RuntimeException {}.. .LAB4: NGOẠI LỆ HƯỚNG DẪN: Sử dụng getText() để lấy liệu nhập vào form String fullname = txtHoTen.getText()