echo "Berapa Ganjil dan genap pada 6 Kali Lemparan dadu? \n"; echo "Hasil : "; $dadu = 0; do { $lempar = rand(1,6); if ($lempar %2 ==0) { echo "Ganjil "; $dadu ++; } else { echo "Genap "; $dadu ++; } }while ($dadu < 6);
0 jempol
Hennessey
69
1
penanya
·
8 tahun yang lalu
·
1 jempol
Saya baru sadar kalau line echo "Ganjil" sama echo "Genap" nya tertukar.. OTL echo "Berapa Ganjil dan genap pada 6 Kali Lemparan dadu? \n"; echo "Hasil : "; $dadu = 0; do { $lempar = rand(1,6); if ($lempar %2 ==0) { echo "Genap "; $dadu ++; } else { echo "Ganjil "; $dadu ++; } }while ($dadu < 6);
Hendri_azis
69
0
·
7 tahun, 8 bulan yang lalu
·
0 jempol
aduh masih bingung sama random nya. itu yang %2==0 fungsinya untuk apa kalo boleh tau
ZihxS
300
816
·
7 tahun, 8 bulan yang lalu
·
1 jempol
hai coder Hendri_azis, Itu adalah sebuah modulus :), Atau menghitung sisa, syntax : echo "Berapa Ganjil dan genap pada 6 Kali Lemparan dadu? \n"; echo "Hasil : "; $dadu = 0; do { $lempar = rand(1,6); if ($lempar %2 ==0) { echo "Genap "; $dadu ++; } else { echo "Ganjil "; $dadu ++; } }while ($dadu < 6); disitu terdapat variabel $lempar yang bernilai integer random dari 1 sampai 6, nah di dalam if, variabel tersebut dipanggil lalu di moduluskan dengan angka 2, jika variabel $lempar dimoduluskan dengan 2 lalu tidak ada sisa pembagiannya, maka output akan mencetak genap, jika dalam instruksi modulusnya bersisa (ada sisa), maka output akan mencetak ganjil, kurang lebih seperti itu, semoga membantu...