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

Tôi đã thay giá tr 6 b i tham s

ố high. N u tôi kích ho t

ế

ạ printMultTable v i đ i s 7, tôi s đ c:

ớ ố ố

ẽ ượ

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

7 14 21 28 35 42

Th này t m đ

c, nh ng có l ta mu n nh n đ

c m t b ng hình vuông h n

ế

ượ

ư

ượ

ộ ả

ơ (s c t và s hàng ph i

ố ộ

b ng nhau). Đ làm đi u này, ta thêm m t tham s n a vào

ố ữ

printMultiples đ c th hóa xem b ng có

ể ụ ể

bao nhiêu c t.

Ta g i tham s này là

high, nh m cho th y các ph

ng th c khác nhau hoàn toàn có th ch a nh ng

ươ

ể ứ

tham bi n có cùng tên (cũng nh các bi n đ a ph

ng):

ế

ư

ế

ươ

public static void

printMultiples(

int

n,

int

high) {

int

i = 1;

while

(i <= high) {

System.out.print(n*i +

" "

);

i = i + 1;

}

System.out.println(

""

);

}

public static void

printMultTable(

int

high) {

int

i = 1;

while

(i <= high) {

printMultiples(i, high);

i = i + 1;

}

}

L u ý r ng khi thêm m t tham s m i, ta ph i s a l i dòng đ u tiên, đ ng th i ta cũng ph i s a ch

ư

ố ớ

ả ử ạ

ả ử

ph

ng th c đ

c kích ho t trong

ươ

ứ ượ

printMultTable. Đúng nh d ki n, ch

ng trình này phát sinh ra

ư ự ế

ươ

b ng vuông 7 × 7:

1 2 3 4 5 6 7

2 4 6 8 10 12 14

3 6 9 12 15 18 21

4 8 12 16 20 24 28

5 10 15 20 25 30 35

6 12 18 24 30 36 42

7 14 21 28 35 42 49

Khi b n khái quát quá m t ph

ng th c theo cách thích h p, th

ng b n s thu đ

c ch

ng trình v i

ươ

ườ

ạ ẽ

ượ

ươ

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.