Sunday, December 4, 2011

Tutorial 26 - Nombor Rawak(Random)

Rawak dalam bahasa orang putih disebut random. Jadi, kita akan guna class Random untuk buat program yang menghasilkan nombor rawak.

Sebelum class Random boleh diguna, kita mesti import dulu.

Ini source code kita:

random number generator


Untuk demo nombor rawak ni kita akan buat satu program yang akan baling buah dadu.

Lepas dah import, kita buat objek untuk class Random ni dengan nama dadu.

Program kita nanti akan baling dadu sebanyak 10 kali, itu sebab kita guna for loop.

Kat line 12, program akan menghasilkan nombor rawak dalam bentuk integer. Caranya kita guna objek dadu untuk panggil method nextInt().

Dalam kurungan kita letak nombor rawak tu dalam lingkungan berapa. Program kita ni akan baling dadu, jadi kita letak 6 sebab dadu kan ada 6 nombor.

Dan kita run program ni dengan hasil yang tak semestinya macam ni:

4
0
2
4
2
0
5
5
4
3


Oh, nanti dulu. Macam ada yang tak kena dengan program ni.

Kalau tengok betul-betul, nombor yang keluar adalah dari 0 sampai 5. Sejak bila dadu ada nombor 0 ni kan?

Jadi, kita kena tukar sikit code kita. Kita akan tukar line 12 jadi

nombor = 1 + dadu.nextInt(6);


dan bila kita run, boleh jadi kita akan dapat:

4
2
2
6
1
5
2
6
5
4


Jadi, apa yang nak diketengahkan kat sini adalah bila kita letak dadu.nextInt(6), program akan ambik nombor dari 0 sampai 5 secara rawak, bukannya dari 1 sampai 6.

Ntah la kenapa komputer suka kira dari kosong.

Itu saja untuk tutorial ni. =)

0 comments:

Post a Comment

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India