LAB8: KIN THC NÂNG CAO V LP VÀ PHƯƠNG THC
MOB1012 LP TRÌNH JAVA 1 TRANG 1
LAB 8: KIN THC NÂNG CAO V PHƯƠNG THC VÀ LP
MC TIÊU:
Kết thúc bài thc hành này bn có kh năng
S dng phương thc nh đ xây dng mt thư vin các hàm tin ích phc
vụ cho các thao tác x lý nhanh sau này.
PHÁT BIU CHUNG
To lp final có tên là XPoly và b sung các phương thc tĩnh viết theo yêu
cu ca các bài sau đây.
BÀI 1 (2 ĐIM)
Thêm mt phương thc tĩnh tên sum() vi tham s biến đi kiu double.
Viết cho phương thc này đ thc hin tính tng các tham s truyn vào.
HƯỚNG DN
Thêm phương thc tĩnh vi tham s biến đi
o public static final double sum(double…x){…}
BÀI 2 (2 ĐIM)
B sung thêm 2 phương thc tĩnh đ tìm s ln nht nh nht t tham s biến
đổi
XPoly.min(double…x): tìm s nh nht
XPoly.max(double …x): tìm s ln nht
BÀI 3 (2 ĐIM)
B sung thêm 1 phương thc tĩnh toUpperFirstChar(String s) đ chuyn đi các ký
t đầu tiên của mỗi t sang tự hoa. d: “nguyen van teo” s đổi thành
“Nguyen Van Teo”.
HƯỚNG DN
LAB8: KIN THC NÂNG CAO V LP VÀ PHƯƠNG THC
MOB1012 LP TRÌNH JAVA 1 TRANG 2
Tách chui tham s theo ký t trng vi phương thc split(" ”)
String[] words = s.split(“ ”);
Duyt các t trong mng words và ly ký t đầu tiên của mỗi t với phương
thc charAt() và đi sang ký t hoa
char firstChar = words[i].charAt(0);
String upperFirstChar = String.valueOf(firstChar).toUpperCase().charAt(0);
Thay đổi t cũ bng t đã chuyn đi sang ký t hoa
words[i] = upperFirstChar + words[i].substring(1);
Thc hin ni mng các t thành chui vi phương thc String.join(words,
”)
String ss = String.join(words, “ ”)
BÀI 4 (2 ĐIM)
Viết chương trình s dng các phương thc tin ích đã xây dng trong lp XPoly
trên.
BÀI 5 (2 ĐIM)
Ging viên cho thêm