我必须创建一个程序,提示用户进行多项选择。一旦他们输入数字,它应该生成该数量的随机数或整数。随机整数必须介于1和25之间。最后,程序应该给出一个输出,说明随机生成的整数中的最大数字。有谁知道如何做到这一点?我在挣扎。非常感谢你。
答案 0 :(得分:1)
尝试使用Math.random()命令。它会生成一个随机数。
<p>Using the Math.Random command, a random number will display when the button is clicked!</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = Math.random() * 25 + 1;
}
</script>
要使它在1到25之间,只需将myFunction()的结果乘以25即可。
答案 1 :(得分:1)
以下是您可以采用的一种通用方法:
var generateRandomNumbers = function(count, max) {
var numbers = [];
var lowest = max;
var highest = 0;
for (var i = 0; i < count; i++) {
var number = Math.floor(Math.random() * max) + 1;
if (number > highest) {
highest = number;
} else if (number < lowest) {
lowest = number;
}
numbers.push(number);
}
return {numbers: numbers, lowest: lowest, highest: highest};
};
它返回一个带有3个键的对象 - 随机数字数组以及最高和最低值。所以......
var data = generateRandomNumbers(100, 25);
data.numbers; // Array of 100 random numbers between 1-25
data.lowest; // Lowest value of all of the randoms
data.highest; // Highest value of all of the randoms