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
ạ
ộ
ươ
ứ
ợ
ườ
ạ ẽ
ượ
ươ
ớ