Rastgele zar atan bir Java programı kodlayalı yaklaşık 2 ay geçmiş, Java ile yaptığım uygulamaları sırasıyla Javascript ile hazırlamaya ve paylaşmaya devam ediyorum.
Java'da olduğu gibi Javascript'te de yine Math.random() adında bir fonksiyon var ve yine 0 ile 1 arasında sayılar üretiyor.
Tarayıcı üzerinde konsolda çıktı alacak şekilde bir miktar 0 ile 1 arasında rasgele sayı üretelim ve bir bakalım:
<script>
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
</script>
Dolayısıyla Java'da hazırladığımız çözümün oldukça benzerini Javascript için de hazırlayabiliriz.
- 0 ile 1 arasında rasgele bir sayı üret -> elde var: (0,1)
- Üretilen sayıyı 6 ile çarp -> elde var: (0,6)
- Çarpılan sayının tamsayı kısmını al -> elde var: 0 1 2 3 4 5
- Tamsayı kısmı alınan sayıya 1 ekle -> 1 2 3 4 5 6
O zaman bu 4 adımı tek bir satırda kodlayarak rasgele bir zar atalım:
var zar = Math.floor( Math.random() * 6 ) +1;
console.log(zar);