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

chúng ch a nh ng giá tr và có ki u riêng.

đ i s :

ố ố

Giá tr mà b n cung c p khi b n kích ho t m t ph ng th c. Giá tr này ph i có cùng ki u v i tham s

ươ

t

ng ng.

ươ

khung:
M t c u trúc (bi u di n b i kh i ch nh t màu xám trong bi u đ ngăn x p) có ch a các tham s và

ộ ấ

ế

bi n c a m t ph ng th c.

ế ủ

ươ

kích ho t:

Làm cho ph ng th c đ

c th c thi.

ươ

ứ ượ

3.13 Bài t p

BÀI T P 1

Hãy v m t khung ngăn x p đ bi u di n tr ng thái ch

ng trình M c

ẽ ộ

ế

ể ể

ươ

ở ụ 3.10 khi main kích

ho t

ạ printTime v i các đ i s

ố ố 11 và 59.

BÀI T P 2

M c đích c a bài t p này là luy n đ c mã l nh đ đ m b o r ng b n hi u đ

c lu ng th c thi c a

ể ả

ả ằ

ượ

ch

ng trình g m nhi u ph

ng th c khác nhau.

ươ

ươ

1.

K t qu c a ch

ng trình sau là gì? Hãy nói chính xác v trí các d u tr ng và các ch xu ng dòng. G I

ế

ả ủ

ươ

Ý: B t đ u b ng vi c di n t b ng l i xem

ắ ầ

ễ ả ằ

ping và baffle làm nh ng gì khi chúng đ

c kích ho t.

ượ

2.

Hãy v m t bi u đ ngăn x p bi u di n tr ng thái c a ch

ng trình khi

ẽ ộ

ế

ươ

ping đ

c kích ho t l n đ u.

ượ

ạ ầ

public static void

zoop() {

baffle();

System.out.print(

"You wugga "

);

baffle();

}

public static void

main(String[] args) {

System.out.print(

"No, I "

);

zoop();

System.out.print(

"I "

);

baffle();

}

public static void

baffle() {

System.out.print(

"wug"

);

ping();

}

public static void

ping() {

System.out.println(

"."

);

}