Belajar Java Dasar Menciptakan Angka Random
Untuk menciptakan angka random, kita memakai class Random yang terdapat pada package java.util, atau melalui method static random dari class Math. Objek dari class Random sanggup menghasilkan random untuk boolean, byte, float, double, int, long dan nilai Gaussian , sementara Math method random hanya sanggup menghasilkan nilai double dalam rentang
0.0 ≤ a < 1.0, dimana a ialah nilai yang dikembalikan oleh method random.
Generator dari objek sanggup dibentuk sebagai berikut :
Random randomNumbers = new Random;
Perhatikan arahan dibawah ini :
int randomValue = randomNumbers.nextInt();
Method nextInt() akan menghasilkan angka random berkisar dari range –2,147,483,648 sampai
+2,147,483,647.
Kita sanggup menambahkan parameter pada method tersebut, contohnya :
hasil = randomNumbers.nextInt(10);
Maka akan menghasilkan angka random dari 0 - 9.
Bagaimana bila kita menginginkan nilai acak berkisar di range 1 - 10?
Untuk menghasilkan angka random pada range tersebut, maka perlu dilakukan pergeseran, dengan menambahkan nilai shifting, dalam hal ini nilai terebut ialah 1 :
hasil = 1 + angkaRandom.nextInt(10);
Contoh:
Output:
0.0 ≤ a < 1.0, dimana a ialah nilai yang dikembalikan oleh method random.
Generator dari objek sanggup dibentuk sebagai berikut :
Random randomNumbers = new Random;
Perhatikan arahan dibawah ini :
int randomValue = randomNumbers.nextInt();
Method nextInt() akan menghasilkan angka random berkisar dari range –2,147,483,648 sampai
+2,147,483,647.
Kita sanggup menambahkan parameter pada method tersebut, contohnya :
hasil = randomNumbers.nextInt(10);
Maka akan menghasilkan angka random dari 0 - 9.
Bagaimana bila kita menginginkan nilai acak berkisar di range 1 - 10?
Untuk menghasilkan angka random pada range tersebut, maka perlu dilakukan pergeseran, dengan menambahkan nilai shifting, dalam hal ini nilai terebut ialah 1 :
hasil = 1 + angkaRandom.nextInt(10);
Contoh:
import java.util.Random; public class AngkaRandom { public static void main( String args[] ){ /** Generator angka random */ Random angkaRandom = new Random(); /** Menyimpan setiap angka random yang dihasilkan */ int hasil; /** Melakukan loop 100 kali */ for ( int counter = 1; counter <= 100; counter++ ){ /**Mengambil angka acak dari 1 - 9 */ hasil = 1 + angkaRandom.nextInt( 9 ); /**menampilkan hasil dengan print format*/ System.out.printf( "%d ", hasil ); // menampilkan angka random /**jika counter habis di bagi 10, mulai baris gres sebagai output*/ if ( counter % 10 == 0 ) System.out.println(); } /** selesai for loop*/ } /** selesai main method*/ } /**akhir class AngkaRandom*/
Output:
Ouput Program Membuat Angka Random |
Belum ada Komentar untuk "Belajar Java Dasar Menciptakan Angka Random"
Posting Komentar