用Html、Css、JavaScript编写程序,实现产生随机数的程序,产生的随机数为1~33之间的六个不重复的随机数。要求按照由小到大输出,每两个数之间用逗号隔开。
时间: 2024-05-03 21:18:05 浏览: 128
前端领域,使用JavaScript原生写法实现在两个数值范围内生成n 个随机且不重复的整数
以下是用Html、Css、JavaScript编写的产生随机数的程序:
```html
<!DOCTYPE html>
<html>
<head>
<title>随机数生成器</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
}
h1 {
margin-top: 50px;
color: #333;
}
p {
font-size: 18px;
color: #666;
margin-top: 20px;
}
button {
margin-top: 50px;
background-color: #4CAF50;
color: white;
border: none;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
cursor: pointer;
}
</style>
</head>
<body>
<h1>随机数生成器</h1>
<p>点击下面的按钮生成六个不重复的随机数(1~33之间):</p>
<button onclick="generateRandomNumbers()">生成随机数</button>
<p id="result"></p>
<script>
function generateRandomNumbers() {
var numbers = [];
while (numbers.length < 6) {
var random = Math.floor(Math.random() * 33) + 1;
if (numbers.indexOf(random) == -1) {
numbers.push(random);
}
}
numbers.sort(function(a, b){return a-b});
document.getElementById("result").innerHTML = numbers.join(", ");
}
</script>
</body>
</html>
```
程序通过点击按钮调用`generateRandomNumbers()`函数,该函数使用`Math.random()`函数产生1到33之间的随机数,并将其存入数组中。如果随机数已经存在于数组中,则不会将其加入数组中。最后,对数组进行排序,然后使用`join()`方法输出为字符串,其中每两个数之间用逗号隔开。
阅读全文