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

}

public static int

grapefruit(

int

[] a,

int

p) {

for

(

int

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

if

(a[i] == p)

return

i;

}

return

-1;

}

M c đích c a bài t p này là th c hành đ c mã l nh và nh n ra nh ng d ng m u tính toán mà ta đã g p.

Bài t p 8

1. K t qu c a ch

ng trình sau là gì?

ế

ả ủ

ươ

2.

Hãy v bi u đ ngăn x p đ cho th y tr ng thái ch

ng trình ngay tr

c khi

ẽ ể

ế

ươ

ướ

mus tr v .

ả ề

3.

Di n đ t b ng l i m t cách ng n g n nhi m v c a

ạ ằ

ụ ủ mus.

public static int

[] make(

int

n) {

int

[] a =

new int

[n];

for

(

int

i = 0; i < n; i++) {

a[i] = i+1;

}

return

a;

}

public static void

dub(

int

[] jub) {

for

(

int

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

jub[i] *= 2;

}

}

public static int

mus(

int

[] zoo) {

int

fus = 0;

for

(

int

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

fus = fus + zoo[i];

}

return

fus;

}

public static void

main(String[] args) {

int

[] bob = make(5);

dub(bob);

System.out.println(mus(bob));

}