buatkan javascript untuk permainan matematika random
Berikut ini adalah contoh kode JavaScript untuk permainan matematika random:
// Fungsi untuk mengacak angka antara min dan max
function randomIntFromInterval(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
// Fungsi untuk menghasilkan pertanyaan matematika
function generateQuestion() {
var num1 = randomIntFromInterval(1, 10);
var num2 = randomIntFromInterval(1, 10);
var operator = randomIntFromInterval(1, 3);
var question, answer;
switch (operator) {
case 1:
question = num1 + " + " + num2;
answer = num1 + num2;
break;
case 2:
question = num1 + " - " + num2;
answer = num1 - num2;
break;
case 3:
question = num1 + " * " + num2;
answer = num1 * num2;
break;
}
return {
question: question,
answer: answer
};
}
// Fungsi untuk memeriksa jawaban
function checkAnswer() {
var userAnswer = parseInt(document.getElementById("answer").value);
if (userAnswer === currentQuestion.answer) {
alert("Jawaban Anda benar!");
} else {
alert("Jawaban Anda salah. Coba lagi!");
}
document.getElementById("answer").value = "";
generateNewQuestion();
}
// Fungsi untuk menghasilkan pertanyaan baru
function generateNewQuestion() {
currentQuestion = generateQuestion();
document.getElementById("question").innerHTML = currentQuestion.question;
}
var currentQuestion;
// Memulai permainan dengan pertanyaan pertama
generateNewQuestion();
Kode di atas akan menghasilkan pertanyaan matematika acak dengan operator penjumlahan, pengurangan, atau perkalian antara angka 1 hingga 10. Pengguna dapat memasukkan jawaban mereka ke dalam sebuah input dengan id "answer" dan memeriksa jawaban mereka dengan mengklik tombol
原文地址: https://www.cveoy.top/t/topic/iClq 著作权归作者所有。请勿转载和采集!