Ich bin völlig neu in JavaScript und könnte wirklich etwas Hilfe verwenden. Ich muss ein Programm in JavaScript erstellen, das zufällig zwei Zahlen zwischen 1 und 12 generiert und sie in einem Textfeld speichert. Diese beiden Zahlen sind globale Variablen und werden an eine Funktion gesendet, die die Textfeldfolge als "x mal y" anzeigt (x und y sind die zufällig generierten Zahlen). Es sollte auch eine Check-Antwort-Taste haben, die window.alert
verwendet, um die eingegebene Antwort mit der richtigen Antwort zu vergleichen, und es wird eine Nachricht angezeigt, die von der Antwort abhängt, die sie geben. Ich habe nicht viel getan, also entschuldige ich mich für den Mangel an Code, aber jede Hilfe wäre wirklich hilfreich, da es sich um eine Klassenaufgabe handelt. Vielen Dank!JavaScript Zufällige Mathematik Multiplikation Generator
var x, y;
function aNumber(x, y) {
Math.floor((Math.random() * 12) + 1);
Math.floor((Math.random() * 12) + 1);
return x, y;
}
function genQuestion(x, y) {
document.getElementById('question').value = aNumber(x) + "times" + aNumber(y);
}
<body>
<h1>Learning Multiplication</h1>
<form name="myForm" id="myForm" action="#">
<label>What is: </label>
<input id="question" name="question" type="text" />
<br>
<label>The answer is: </label>
<input id="answer" name="answer" type="text" />
<br>
<label>Correct answers: </label>
<input id="total" name="total" type="text" />
<br>
<button class = "button" name="button" type="button" value="Check answer" onclick="genQuestion()" />
</form>
</body>
Hinweis: Ihre Funktion 'aNumber (x, y)' gibt die gleichen Werte, die in die Funktion übergeben werden. Die Ergebnisse von Math.floor ((Math.random() * 12) + 1); 'sind keiner Variablen zugeordnet. Außerdem würde ich über die Benennung dieser Funktion nachdenken, da sie 2 Werte zurückgibt, nicht "aNumber". – lxxxvi