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

M t cách thông th

ng quy đ nh t a đ c a m t vùng ch nh t.

ườ

ộ ủ

A.7 Bài t p

Bài t p 1

V lá c Nh t B n, m t hình tròn đ trên n n tr ng có b r ng h n so v i chi u cao.

ậ ả

ề ộ

ơ

Bài t p 2

S a l i

ử ạ Mickey.java đ v nh ng đôi tai trên c đôi tai, r i tai m i trên tai này, và c nh v y

ể ẽ

ư ậ

đ n khi tai nh nh t có b r ng ch 3 đi m nh. K t qu d

ng nh gi ng H

u Mickey:

ế

ề ộ

ể ả

ế

ả ườ

ư ố

ươ

G i ý: b n ch đ

c b sung hay s a đ i m t vài dòng l nh.

ỉ ượ ổ

B n có th t i v m t l i gi i t

ể ả ề ộ ờ

ả ừ http://thinkapjava.com/code/MickeySoln.java.

Bài t p 3

1.

T i v

ả ề http://thinkapjava.com/code/Moire.java r i nh p nó vào môi tr ng phát tri n hi n hành.

ườ

2.

Đ c ph

ng th c

ươ

ứ paint và phác th o công d ng mà b n phán đoán. Bây gi ch y ph ng th c này. B n

ờ ạ

ươ

có th y k t qu nh d đoán không? M t l i gi i thích cho đi u này có th xem

ấ ế

ư ự

ộ ờ

http://en.wikipedia.org/wiki/Moire_pattern.

3. S a l i ch

ng trình đ kho ng cách gi a các đ

ng tròn r ng ra ho c h p l i. Xem có gì trong hình

ử ạ

ươ

ườ

ặ ẹ ạ

nh.

4. S a l i ch

ng trình đ các đ

ng tròn đ ng tâm đ

c v t tâm màn hình, nh hình d

i, bên trái.

ử ạ

ươ

ườ

ượ ẽ ừ

ư ở

ướ

Kho ng cách gi a các đ

ng tròn c n ph i đ nh đ th y đ

c s

ườ

ả ủ

ỏ ể ấ

ượ ự giao hòa Moiré .

5.

Hãy vi t m t ph

ng th c có tên

ế

ươ

radial đ v m t lo t các đ

ng th ng đ ng quy nh hình (ph i),

ể ẽ ộ

ườ

ư ở

nh ng ph i đ sát nhau đ t o nên m t d ng m u Moiré.

ư

ả ủ

ể ạ

ộ ạ

6. G n nh m i lo i d ng m u đ h a cũng có th t o nên d ng m u giao hòa ki u Moiré. Hãy ngh ch ch i

ư ọ

ạ ạ

ồ ọ

ể ạ

ơ

và quan sát s n ph m b n t o nên.

ạ ạ