Bu oldukça basit bir Java (muhtemelen tüm programlama için geçerli olsa da) sorusu:
Math.random()
sıfır ile bir arasında bir sayı döndürür.
Sıfır ile yüz arasında bir tamsayı döndürmek isterseniz, yapardım:
(int) Math.floor(Math.random() * 101)
Bir ile yüz arasında yapardım:
(int) Math.ceil(Math.random() * 100)
Ama üç ile beş arasında bir sayı almak istersem ne olur? Aşağıdaki ifade gibi olacak mı:
(int) Math.random() * 5 + 3
Bilmem nextInt()
içinde java.lang.util.Random
. Ama bununla nasıl yapılacağını öğrenmek istiyorum Math.random()
.
Math.ceil
yanlış, Math.random()
döndürdüğünde yanlış sonuç verir 0
.
(int)Math.floor(Math.random()*3) + 3