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

}

System.out.println(

""

);

}

Đ bao b c, ta ch c n vi t thêm dòng th nh t, t c là khai báo tên, tham s , và ki u tr l i. Đ khái quát

ỉ ầ

ế

ấ ứ

ả ạ

hóa, ta ch c n thay th giá tr

ỉ ầ

ế

ị 2 b i tham s

ố n.

N u ta kích ho t ph

ng th c này v i đ i s b ng

ế

ươ

ớ ố ố ằ 2, ta s nh n đ c k t qu gi ng nh tr c. V i đ i

ượ ế

ả ố

ư ướ

ớ ố

s b ng 3, k t qu s là:

ố ằ

ế

ả ẽ

3 6 9 12 15 18

V i đ i s b ng 4, k t qu là:

ớ ố ố ằ

ế

4 8 12 16 20 24

Bây gi có th b n đã đoán đ

c cách in m t b ng tính nhân

ể ạ

ượ

ộ ả

b ng cách kích ho t

ạ printMultiples l p

l i v i nh ng đ i s khác nhau. Th c ra, ta có th dùng m t vòng khác đ l p qua các hàng trong b ng:

ạ ớ

ố ố

ể ặ

int

i = 1;

while

(i <= 6) {

printMultiples(i);

i = i + 1;

}

Tr

c h t, hãy l u ý s gi ng nhau c a vòng l p này v i vòng l p bên trong

ướ ế

ư

ự ố

printMultiples. T t c

ấ ả

nh ng gì ta đã làm ch là vi c thay l nh

ệ print b ng m t l i kích ho t ph ng th c.

ộ ờ

ươ

K t qu c a ch

ng trình này là

ế

ả ủ

ươ

1 2 3 4 5 6

2 4 6 8 10 12

3 6 9 12 15 18

4 8 12 16 20 24

5 10 15 20 25 30

6 12 18 24 30 36

v n là m t b ng tính nhân (h i lôi thôi). N u b n không thích lôi thôi, thì Java s n có nh ng ph

ng

ộ ả

ơ

ế

ươ

th c giúp b n ki m soát ch t ch h i đ nh d ng c a k t qu ; song bây gi ta không đ c p đ n đi u này.

ẽ ơ ị

ủ ế

ề ậ

ế

7.6 Ph

ng th c và bao b c

ươ

M c

Ở ụ 3.5 tôi đã li t kê vài lý do mà ph ng th c tr nên có ích. Sau đây còn thêm m t s lý do khác:

ươ

ộ ố

B ng cách đ t tên cho m t dãy các câu l nh, b n có th làm cho ch

ng trình mình vi t tr nên d đ c

ươ

ế

ễ ọ

và g l i h n.

ỡ ỗ ơ

Vi c chia m t ch

ng trình dài thành nhi u ph

ng th c cho phép b n phân chia các ph n c a ch

ng

ươ

ươ

ầ ủ

ươ

trình, ti n hành g l i chúng m t cách đ c l p, r i ghép l i thành t ng th .

ế

ỡ ỗ

ộ ậ

Ph

ng th c cho phép c đ quy l n l p l i.

ươ

ả ệ

ẫ ặ ạ

Các ph

ng th c đ

c thi t k t t thì th

ng h u ích cho nhi u ch

ng trình khác nhau. M t khi đã

ươ

ứ ượ

ế ế ố

ườ

ươ

vi t ra và g l i xong m t ph

ng th c, b n có th tái s d ng nó.

ế

ỡ ỗ

ươ

ử ụ

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.