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?

Guests için bir cevap yazın Cevabı iptal et

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