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

for

(

int

i = 0; i<a.length; i++) {

a[i] = randomInt(0, 100);

}

return

a;

}

Ki u tr l i là

ả ạ

int[], nghĩa là ph

ng th c này tr l i m t m ng các s nguyên. Đ ki m tra ph

ng th c

ươ

ả ạ

ể ể

ươ

này, th t ti n n u có m t ph

ng th c đ in ra n i dung c a m ng.

ậ ệ

ế

ươ

ứ ể

public static void

printArray(

int

[] a) {

for

(

int

i = 0; i<a.length; i++) {

System.out.println(a[i]);

}

}

Đo n mã sau đây phát sinh m t m ng r i in nó ra:

int

numValues = 8;

int

[] array = randomArray(numValues);

printArray(array);

Trên máy tính c a tôi, k t qu là

ế

27

6

54

62

54

2

44

81

trông th t là ng u nhiên. K t qu c a b n có th s khác đi.

ế

ả ủ

ể ẽ

N u đây là nh ng đi m thi (và n u v y thì đi m th t t ), giáo viên có th bi u di n k t qu tr

c l p

ế

ế

ậ ệ

ể ể

ế

ả ướ ớ

d

i d ng m t

ướ ạ

histogram, v n là m t t p h p nh ng bi n đ m đ theo dõi s l n m i giá tr xu t

ộ ậ

ế

ế

ố ầ

hi n.

V i đi m thi, có th ta dành ra 10 bi n đ m đ theo dõi bao nhiêu h c sinh đ t đi m đ u 9 (90 – 99),

ế

ế

bao nhiêu đ t đi m đ u 8, v.v. M t s m c ti p theo s dành cho vi c phát tri n mã l nh t o ra

ộ ố ụ

ế

histogram.

12.8 Đ m

ế

M t cách ti p c n hay đ n nh ng bài toán nh th này là nghĩ v nh ng ph

ng th c đ n gi n, d vi t,

ế ậ

ế

ư ế

ươ

ứ ơ

ễ ế

r i k t h p chúng l i thành l i gi i. Quá trình này đ

c g i là

ồ ế ợ

ượ ọ

phát tri n t d

i lên

ừ ướ

.

Xem http://en.wikipedia.org/wiki/Top-down_and_bottom-up_design.