LAB6: CHUI VÀ BIU THC CHÍNH QUI
MOB1012 LP TRÌNH JAVA 1 TRANG 1
LAB 6: CHUI VÀ BIU THC CHÍNH QUI
MC TIÊU:
Kết thúc bài thc hành này bn có kh năng
Hiu sâu sc v chui
S dng thành tho các phương thc thao tác chui
Biết cách xây dng biu thc chính qui
S dng phương thc matches() đ kim tra chui có so khp (đi sánh)
vi biu thc chính qui hay không.
BÀI 1 (2 ĐIM)
Nhp h và tên t bàn phím. Xut tên, h và tên đệm ra màn hình trong đó tên và
h xut IN HOA.
HƯỚNG DN:
S dng các phương thc x chui: substring(), indexOf(), lastIndexOf()
toUpperCase() đ thc hin bài này
o H đưc ly t đầu đến ký t trng đu tiên
o Tên đưc ly t sau ký t trng cui cùng đến cui chui
o Tên đm đưc ly sau ký t trng đu tiên trưc ký t trng cui
cùng
BÀI 2 (3 ĐIM)
Nhp vào mng 5 sn phm (mi sn phm gm tên, giá và hãng). Xut thông tin
các sn phm có hãng là Nokia.
HƯỚNG DN:
Xây dựng lp SanPham có mô hình như bài
SanPham
+tenSp: String
+donGia: double
LAB6: CHUI VÀ BIU THC CHÍNH QUI
MOB1012 LP TRÌNH JAVA 1 TRANG 2
+hang: String
+xuat(): void
+nhap():void
To lp cha phương thc main() và s dng ng lp đ nhp 5 sn phm
vào ArrayList<SanPham>
Duyt ArrayList<SanPham> so sánh trưng hãng với “Nokia” sau đó gọi
phương thc đ xut thông tin sn phm
BÀI 3 (3 ĐIM)
Nhp mng 5 sinh viên (mi sinh viên gm h tên, email, s đin thoi, chng
minh nhân dân). Kim tra và thông báo li nếu nhp không đúng đnh dng email,
s đin thoi và CMND.
HƯỚNG DN:
Thc hin tương t như bài 3 đ nhp danh sách sinh viên
Kim soát d liu nhp vào bng cách s dng biu thc chính qui (tham
kho slide bài ging) đ kim tra và thông báo li
o Email
o S đin thoi
o CMND
BÀI 4 (2 ĐIM)
Ging viên cho thêm