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

buatkan javascript untuk permainan matematika random

原文地址: https://www.cveoy.top/t/topic/iClq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录