THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 56

Ch ng h n, n u m t que dài

ế

12 inch còn hai que kia, m i que ch dài 1 inch, thì b n không th kéo hai

đ u que ng n ch m nhau gi a đ

c. V i ba đo n th ng có dài b t kì, có m t cách ki m tra đ n gi n

ở ữ

ượ

ơ

đ xem li u chúng có x p thành hình tam giác đ

c không:

ế

ượ

N u có b t kì chi u dài nào trong s đó l n h n t ng hai chi u dài còn l i, thì b n không

ế

ơ ổ

th d ng thành hình tam giác. Tr

ng h p còn l i, thì có th đ

c.”

ể ự

ườ

ể ượ

Hãy vi t m t ph

ng th c v i tên g i

ế

ươ

ứ ớ

ọ isTriangle, nh n vào đ i s là ba s nguyên, r i tr

ố ố

ồ ả

l i

ạ true ho c

ặ false, tùy theo kh năng x p thành hình tam giác b ng nh ng que có chi u dài đã cho.

ế

M c đích c a bài t p này là nh m áp d ng nh ng l nh đi u ki n đ vi t nên m t ph

ng th c tr l i giá

ể ế

ươ

ả ạ

tr .

Bài t p 4

K t qu c a ch

ng trình d

i đây là gì? M c đích c a bài t p này nh m đ m b o r ng b n

ế

ả ủ

ươ

ướ

ả ằ

hi u rõ các toán t logic và lu ng th c thi thông qua các ph

ng th c tr giá tr .

ươ

public static void

main(String[] args) {

boolean

flag1 = isHoopy(202);

boolean

flag2 = isFrabjuous(202);

System.out.println(flag1);

System.out.println(flag2);

if

(flag1 && flag2) {

System.out.println(

"ping!"

);

}

if

(flag1 || flag2) {

System.out.println(

"pong!"

);

}

}

public static boolean

isHoopy(

int

x) {

boolean

hoopyFlag;

if

(x%2 == 0) {

hoopyFlag =

true

;

}

else

{

hoopyFlag =

false

;

}

return

hoopyFlag;

}

public static boolean

isFrabjuous(

int

x) {

boolean

frabjuousFlag;

if

(x > 0) {

frabjuousFlag =

true

;

}

else

{

frabjuousFlag =

false

;