随机数发生器/奇数和偶数

时间:2017-11-21 23:40:32

标签: javascript html html5

我需要弄清楚如何使用HTML javascript从1-100创建随机数生成器。从1-100找到数字后,我需要判断数字是奇数还是偶数。这就是我到目前为止所做的:

<!DOCTYPE html>
<html>
<body>

<p>By clicking this button you will genarte a number from 1 to 100 </p> 

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
var x = document.getElementById("demo")
x.innerHTML = Math.floor((Math.random() * 100) + 1);

if (a%==0)
    system.out.println("Even Number");
else
    system.out.println("Odd Number");
}
</script>

</body>
</html>

我认为我有随机数生成器,但不是奇数或偶数。 请帮忙。

2 个答案:

答案 0 :(得分:3)

你似乎把Java和JavaScript混为一谈。 JavaScript是在浏览器中运行的,Java是您下载的VM(如果您已启用/安装了扩展,则有时可以在浏览器中运行)。 system.out.println是Java。我继续改变了一些东西,使其完全成为JavaScript。

&#13;
&#13;
function myFunction() {
  var x = document.getElementById("demo"),
      randomNum = Math.floor((Math.random() * 100) + 1);
  x.innerHTML = randomNum
  if (randomNum % 2 == 0) {
      console.log("Even Number");
  } else {
      console.log("Odd Number");
  }
}
&#13;
<!DOCTYPE html>
<html>
<body>

<p>By clicking this button you will genarte a number from 1 to 100 </p> 

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您似乎在混合java / javascript,首先向您展示代码:

<!DOCTYPE html>
<html>
<body>

<p>By clicking this button you will genarte a number from 1 to 100 </p> 

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
  var ele = document.getElementById("demo");
  var number = Math.floor((Math.random() * 100) + 1);
  ele.innerHTML = number

  if (number%2==0) {
    alert("Even Number");
  }
  else {
    alert("Odd Number");
  }
}
</script>

</body>
</html>

Javascript中没有system.out.println,您需要更多括号,最后检查是否错过了%2