ph ng th c quá t i, Java s bi t đ
c ph i dùng d ng nào c a ph ng th c, căn c vào nh ng đ i s
ươ
ứ
ả
ẽ ế ượ
ả
ạ
ủ
ươ
ứ
ứ
ữ
ố ố
mà b n cung c p. (Ti ng Anh: “Overloading”)
ạ
ấ
ế
boolean:
M t ki u bi n ch ch a hai giá tr
ộ
ể
ế
ỉ ứ
ị true và false (đúng và sai).
d u hi u:
ấ
ệ
M t bi n (th
ng v i ki u
ộ
ế
ườ
ớ
ể boolean) đ ghi l i thông tin v m t đi u ki n ho c tr ng thái nào đó.
ể
ạ
ề ộ
ề
ệ
ặ
ạ
toán t đi u ki n:
ử ề
ệ
M t toán t dùng đ so sánh hai giá tr r i t o ra m t giá tr boolean đ ch đ nh quan h gi a hai toán
ộ
ử
ể
ị ồ ạ
ộ
ị
ể ỉ ị
ệ ữ
h ng nêu trên.
ạ
toán t logic:
ử
M t toán t nh m k t h p các giá tr boolean r i tr l i cũng giá tr boolean.
ộ
ử
ằ
ế ợ
ị
ồ
ả ạ
ị
6.12 Bài t p
ậ
Bài t p 1
ậ
Hãy vi t m t ph
ng th c có tên
ế
ộ
ươ
ứ
isDivisible đ nh n vào hai s nguyên,
ể
ậ
ố
n và m r i tr
ồ ả
l i
ạ true n u
ế n chia h t cho
ế
m và tr l i
ả ạ false trong tr ng h p còn l i.
ườ
ợ
ạ
Bài t p 2
ậ
Nhi u phép tính có th đ
c di n đ t ng n g n b ng phép “multadd” (nhân-c ng), trong đó
ề
ể ượ
ễ
ạ
ắ
ọ
ằ
ộ
l y ba toán h ng r i đi tính
ấ
ạ
ồ
a*b + c. Th m chí có b vi x lý còn tích h p c phép tính này đ i v i nh ng
ậ
ộ
ử
ợ ả
ố ớ
ữ
s ph y đ ng.
ố
ẩ
ộ
1.
Hãy l p m t ch
ng trình m i có tên g i
ậ
ộ
ươ
ớ
ọ Multadd.java.
2.
Vi t m t ph
ng th c g i là
ế
ộ
ươ
ứ ọ
multadd đ l y tham s là ba s
ể ấ
ố
ố double r i tr l i k t qu c a phép nhân-
ồ ả ạ ế
ả ủ
c ng gi a chúng.
ộ
ữ
3.
Vi t m t ph
ng th c
ế
ộ
ươ
ứ main đ ki m tra
ể ể
multadd b ng cách kích ho t nó v i m t vài tham s đ n gi n
ằ
ạ
ớ
ộ
ố ơ
ả
nh
ư 1.0, 2.0, 3.0.
4.
Cũng trong main, hãy dùng multadd đ tính các giá tr sau:
ể
ị
sin
π
—
4
+
cos
π
—
4
—————
2
log10 + log20
5.
Hãy vi t m t ph
ng th c có tên
ế
ộ
ươ
ứ
yikes đ nh n tham s là m t double r i dùng
ể
ậ
ố
ộ
ồ
multadd đ tính
ể
x e−
x
+
√
————
1 − e−
x
G i ý: đ nâng
ợ
ể
e lên m t s mũ, hãy dùng ph
ng th c có tên
ộ ố
ươ
ứ
Math.exp.
Trong câu h i sau cùng, b n có c h i vi t m t ph
ng th c đ kích ho t m t ph
ng th c mà b n đã
ỏ
ạ
ơ ộ
ế
ộ
ươ
ứ ể
ạ
ộ
ươ
ứ
ạ
vi t tr
c đó. M i khi làm nh v y, b n nên c n th n ki m th ph
ng th c đ u tr
c khi vi t sang
ế
ướ
ỗ
ư ậ
ạ
ẩ
ậ
ể
ử
ươ
ứ ầ
ướ
ế
ph
ng th c th hai. N u không, có th b n s r i vào tr
ng h p ph i g l i hai ph
ng th c cùng
ươ
ứ
ứ
ế
ể ạ ẽ ơ
ườ
ợ
ả ỡ ỗ
ươ
ứ
lúc, m t công vi c r t khó khăn.
ộ
ệ ấ
M t m c đích c a bài này là nh m luy n t p cách kh p m u: đó là khi đ
c cho m t bài toán c th , ta
ộ
ụ
ủ
ằ
ệ ậ
ớ
ẫ
ượ
ộ
ụ ể
c n nh n d ng nó trong s m t t p h p các th lo i bài toán.
ầ
ậ
ạ
ố ộ ậ
ợ
ể ạ
Bài t p 3
ậ
N u có trong tay ba que g , có th b n s có ho c không x p đ
c thành hình tam giác.
ế
ỗ
ể ạ ẽ
ặ
ế
ượ