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

hour = 11;

minute = 59;

System.out.print(

"The current time is "

);

System.out.print(hour);

System.out.print(

":"

);

System.out.print(minute);

System.out.println(

"."

);

K t

ế qu c a ch ng trình này là

ả ủ

ươ

The current time is 11:59.

C NH BÁO: Đ đ t nhi u giá tr trên cùng m t dòng, cách thông d ng là dùng nhi u l nh

ể ặ

ề ệ print và ti p

ế

theo là println. Nh ng b n ph i nh vi t

ư

ớ ế println cu i. Trong nhi u môi tr ng l p trình, k t qu

ở ố

ườ

ế

c a

ủ print ch l u gi mà không đ c hi n th đ n t n lúc

ỉ ư

ượ

ị ế ậ

println đ

c g i, khi

ượ ọ

đó c dòng s xu t hi n

cùng lúc. N u b n b m t

ế

ỏ ấ println, ch ng trình có th k t thúc mà không hi n th k t qu đã đ c l u

ươ

ể ế

ị ế

ượ ư

tr !

2.5 T khoá

Cách đây vài m c, tôi đã nói r ng b n có th

ể đ t m t tên

tùy ý cho bi n, nh ng đi u này không h n là

ế

ư

đúng. Có nh ng t nh t đ nh đ

c dành riêng trong Java vì chúng đ

c trình biên d ch s d ng đ phân

ấ ị

ượ

ượ

ử ụ

tách c u trúc c a ch

ng trình mà b n vi t; và n u b n dùng nh ng t này đ t cho tên bi n thì trình

ươ

ế

ế

ế

biên d ch s b l n. Các t nh v y, g i là

ẽ ị ẫ

ư ậ

t khóa

, bao g m có

public, class, void, int, và nhi u t khác.

ề ừ

B n có th xem danh sách

đ y

ầ đ

t i

http://download.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html. Trang

này, đ

c

ượ Oracle cung c p, có

đăng tài li u v Java mà

trong sách này tôi th

ng xuyên tham kh o đ n.

ườ

ế

2.6 Toán t

Toán t

là các kí hi u đ c bi t đ bi u di n các phép tính nh c ng và nhân. H u h t các toán t c a

ệ ể ể

ư ộ

ế

ử ủ

Java đ u th c hi n theo đúng d

ự đ nh c a b n vì chúng là nh ng kí hi u toán h c thông d ng. Ch ng

h n, toán t c a phép c ng là

ử ủ

+

. Phép tr là

-

, phép nhân là

*

, và phép chia là

/.

1+1 hour-1 hour*60 + minute minute/60

Các bi u th c có th ch a c tên bi n và con s . Các bi n đ u đ

c thay b ng giá tr c a chúng tr

c khi

ể ứ ả

ế

ế

ượ

ị ủ

ướ

phép tính đ

c th c hi n.

ượ

H n n a, dù phép tr và phép nhân làm đúng đi u b n mu n, song phép chia có th làm b n ng c

ơ

nhiên. Ch ng h n, ch

ng trình này:

ươ

int

hour, minute;

hour = 11;

minute = 59;

System.out.print(

"Number of minutes since midnight: "

);

System.out.println(hour*60 + minute);

System.out.print(

"Fraction of the hour that has passed: "

);

System.out.println(minute/60);

phát sinh ra k t qu này:

ế