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
·
9 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
·
8 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
·
8 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...