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

Đ chuy n t đ sang radian, b n có th chia cho 360 đ ng th i nhân v i 2π. Th t ti n là Java có cung

ể ừ ộ

ậ ệ

c p

ấ Math.PI:

double

degrees = 90;

double

angle = degrees * 2 * Math.PI / 360.0;

L u ý r ng ch

ư

ữ PI đ u vi t in toàn b . Java không nh n ra

ế

Pi, pi, hay pie.

M t ph

ng th c h u d ng khác có trong l p

ươ

ứ ữ

ớ Math là round, đ làm tròn m t giá tr s ph y đ ng v s

ị ố

ề ố

nguyên g n đó nh t r i tr l i m t

ấ ồ ả ạ

ộ int.

int

x = Math.round(Math.PI * 20.0);

Trong tr

ng h p này phép nhân x y ra đ u tiên, tr

c khi ph

ng th c đ

c kích ho t. K t qu là 63

ườ

ướ

ươ

ứ ượ

ế

c làm tròn lên t 62.8319).

ượ

3.4 K t h p

ế

Cũng nh v i các hàm toán h c, nh ng ph

ng th c trong Java có th đ

c

ư ớ

ươ

ể ượ k t h p

ế

l i,

ạ nghĩa là b n

có th dùng m t bi u th c làm thành ph n trong bi u th c khác. Ch ng h n, b n có th dùng b t kì

bi u th c nào làm đ i s cho m t ph

ng th c:

ố ố

ươ

double

x = Math.cos(angle + Math.PI/2);

Câu l nh này l y giá tr

ị Math.PI, đem chia cho hai r i c ng k t qu thu đ c vào giá tr c a bi n

ồ ộ

ế

ượ

ị ủ

ế angle.

Ti p theo, t ng này đ

c truy n làm tham s cho

ế

ượ

cos. (PI là tên c a m t bi n, ch không ph i m t

ế

ph

ng th c; b i v y mà không có đ i s nào, th m chí không có c đ i s r ng

ươ

ở ậ

ố ố

ả ố ố ỗ ()).

B n cũng có th l y k t qu c a m t ph

ng th c đ truy n làm đ i s cho ph

ng th c khác:

ể ấ ế

ả ủ

ươ

ứ ể

ố ố

ươ

double

x = Math.exp(Math.log(10.0));

Trong Java, ph

ng th c

ươ

ứ log luôn dùng c s b ng

ơ ố ằ e, b i v y câu l nh này tìm loga c s

ở ậ

ơ ố e c a 10 r i

nâng e lên s mũ đó. K t qu đ

c gán cho

ế

ả ượ

x; hi v ng r ng b n bi t phép tính này đ làm gì.

ế

3.5 B sung nh ng ph

ng th c m i

ươ

Đ n bây gi , chúng ta m i ch dùng nh ng ph

ng th c có s n trong Java, song th t ra có th t o ra

ế

ươ

ể ạ

nh ng ph

ng th c m i.

ươ

ớ Ta đã th y m t l i đ nh nghĩa cho ph ng th c

ộ ờ ị

ươ

ứ main. Ph ng th c tên

ươ

là main có ý nghĩa đ c bi t, song cú pháp c a nó cũng gi ng nh các ph

ng th c khác:

ư

ươ

public static void

TÊN( DANH SÁCH THAM SỐ ) { CÁC CÂU LỆNH }

B n có th l y tên b t kì đ đ t cho ph

ng th c m i, mi n là không ph i

ể ấ

ể ặ

ươ

ả main hay m t t khóa Java

ộ ừ

nào đó. Theo quy

c, các ph

ng th c Java b t đ u b ng ch th

ng và dùng cách vi t in t ng ch đ u

ướ

ươ

ắ ầ

ữ ườ

ế

ữ ầ

c a t (còn g i là “camel caps”), m t tên g i thú v đ ch nh ng cái tên ki u

ủ ừ

ị ể ỉ

nh

ư jammingWordsTogetherLikeThis.

Danh sách các tham s thì quy đ nh nh ng thông tin (n u có) mà b n ph i cung c p khi dùng (hay

ế

kích

ho t

) ph ng th c m i này.

ươ

Tham s c a ph

ng th c

ố ủ

ươ

ứ main là String[] args; đi u này nghĩa là ai mu n kích ho t

ạ main thì ph i cung

c p m t m ng các chu i (String) (ta s bàn đ n m ng Ch

ng

ế

ươ 12). M t s ph ng th c ta t p vi t đ u

ộ ố

ươ

ế ầ

tay thì không có tham s nào, vì v y cú pháp s có d ng nh sau:

ư

public static void

newLine() {

System.out.println(

""

);

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.