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.ceilyanlış, Math.random()döndürdüğünde yanlış sonuç verir 0.
(int)Math.floor(Math.random()*3) + 3