5.00 / 1 oy

Java'da Rastgele Yazı Tura Atan Program

Java'da daha önce rastgele işlemlerle ilgili zar atma örnekleri çözmüştük, bu sefer de rastgele bozuk para atan ve yazı ya da tura sonuçlarından birini döndüren bir program kodlayalım. Bu işlemin bir çok farklı çözümü olabilir ancak ben 0 ile 1 arasında rastgele bir sayı üreten Math.random() fonksiyonunu kullanacağım. Eğer ürettiğimiz bu sayı 0.5'ten küçükse sonuç tura, değilse de yazı olsun.

if(sayi<0.5)
    yazitura="Tura";
else
    yazitura="Yazi";

System.out.println(yazitura);

Çıktı: Tura

Şimdi biraz daha fazla deneme yapalım ve 20 kere yazı tura atan bir program yazalım:

for (int i=1; i<=10; i++)
    {
        double sayi=Math.random();
        String yazitura="";
        if(sayi<0.5)
            yazitura="Tura";
        else
         yazitura="Yazi";
        
        System.out.println(yazitura);
    }

Kaç kere yazı, kaç kere tura geldiğini frekans sorularına bırakıyorum ama büyük sayılar kanunu gereği yeteri sayıda tekrar yapıldığında her iki sonucun da 0.5'e yakınsaması gerektiğini hatırlatmış olayım.

utku33

11.01.2020 02:25

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da Rastgele Yazı Tura Atan Program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.