2014-11-29 6 views
-2

Итак, я совершенно не знаком с JavaScript, и мне трудно понять, что делать.Javascript - нужно спросить пользователя Что такое «x» раз «y», где x и y являются случайными числами

Мне нужно попросить пользователя умножить 2 числа между 1-10, которые генерируются случайным образом.

function Number(1, 10) { 
    return Math.random() * (10 - 1) + 1; 

Так как же я тогда написать функцию, которая использует случайно генерируемые числа и помещает текст в промежутке между ним и затем проверяет ответ на правильный ответ после того, как он был введен?

Я не хочу, чтобы кто-то просто делал это, но, возможно, указал мне в правильном направлении.

+2

При определении функции, аргументы должны быть именами переменных, а не буквальными числами. – Barmar

ответ

3

Аргументы функции должны быть переменными, а не цифрами. Кроме того, Javascript уже имеет глобальную функцию Number (это конструктор для типа объекта Number), вы не должны переопределять его.

function randomNumber(low, high) { 
    return Math.random() * (high - low) + 1; 
} 

Вы можете получить два числа с:

var number1 = randomNumber(1, 10); 
var number2 = randomNumber(1, 10); 

Затем вы используете конкатенацию, чтобы показать их в сообщении пользователю:

var answer = parseInt(prompt("What is " + number1 + " times " + number2 + "?"), 10); 
+0

Наконец, 'if (answer == number1 * number2) ...' –

+0

Я думал, что ему просто нужно знать, как отображать сообщения. Я предположил, что он знает, как сравнивать числа. – Barmar

+0

Ну, он говорит о том, чтобы быть совершенно новым для JS, поэтому я не предполагал. OTOH, он попросил руководствоваться, а не просто показал, как это сделать. –