Random Sinifi – Rastgele sayi üretmek

 Random Sinifi

 

Rastgele tam sayilar (integer) üretmek :

import java.util.Random; 

public class RastgeleSayi {

                public static void main(String[]arg){

                               Random rnd = new Random();

                               int sayi;                              

                               do{

                                               sayi = rnd.nextInt(11);

                                               System.out.println(sayi);                                  

                               }while(sayi != 10);

                }

}

 

 

Yukarida yaptigimiz islem 0’dan 10’a kadar rastgele bir tam sayi (integer) üretmekti.

sayi = rnd.nextInt(11);

 Bu sayi hiç bir zaman 11 olmaz. Sayet bize 1’den 10’a kadar sayilar lazimsa söyle bir çözüm getirebiliriz:

sayi = 1 + rnd.nextInt(10);

 

Rastgele ondalikli (double) sayilar üretmek:

double dSayi;

dSayi = rnd.nextDouble();

Bu sefer dSayi degiskeni 0 ile 1 arasindaki ondalik sayilar olabilir, fakat hiç bir zaman 1 olmaz.

0.9810308461462583 olabilir mesela. 

Eger 1 ilâ 10 arasinda ondalikli bir sayi üretmesini istiyorsak:

double dSayi;

dSayi = 1 + rnd.nextDouble()*9;

Bu sayi hiç bir zaman 10 olamaz.

9.9810308461462583 olabilir.

 .

Rastgele boolean deger üretmek:

boolean b;

b = rnd.nextBoolean();

 

Bu sefer b degiskeninin degeri true veya false olacaktir.

3 thoughts on “Random Sinifi – Rastgele sayi üretmek

  1. merhaba ben bilgisayar mühendisligi 1. sinif ögrencisiyim. Bi proje ödevim için sizden yardim almak istiyorum rica etsem mail adresinizi verebilir misiniz?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir