设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机随机生成三个1~9之间的随机数,当这三个随机数中有一个数字为8时就赢了一次。
<script language="javascript">
function aa() {
var m = 0;
var n = 0;
do {
var a = Math.floor(Math.random() * 9 + 1);
var b = Math.floor(Math.random() * 9 + 1);
var c = Math.floor(Math.random() * 9 + 1);
var str = String(a) + String(b) + String(c);
if (a == 8 || b == 8 || c == 8) {
m++;
flag = true;
} else {
flag = false;
n++;
}
if (flag == true) {
v = confirm(str + "\n赢\n" + "胜率"
+ (Math.floor((m / (m + n)) * 100)) + "%," + "想继续吗?");
}
if (flag == false) {
v = confirm(str + "\n输\n" + "胜率"
+ (Math.floor((m / (m + n)) * 100)) + "%," + "想继续吗?");
}
} while (v)
}
</script>
</head>
<body bgcolor="pink">
利用变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机随机产生3个1~9(包括1和9)的随机数,当这三个随机数中有一个数字为8时,就算赢了一次。要求利用函数计算获胜率。
<br />
<input type="button" name="" onclick="aa()" value="抽奖" />
</body>
<script>
function get(){
var a = Math.round(Math.random() * 10);
var b = Math.round(Math.random() * 10);
var c = Math.round(Math.random() * 10);
alert(a+"-"+b+"-"+c);
if(a == 8 || b == 8 ||c ==8)
alert('真幸运!');
else
alert('继续努力!');
}
</script>
<button onclick="get();"></button>
代码如上,万望采纳
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632