随机数.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 全局变量
  11. var totalGames = 0; // 总游戏次数
  12. var wins = 0; // 获胜次数
  13. // 生成1-9之间的随机数
  14. function generateRandomNumber() {
  15. return Math.floor(Math.random() * 9) + 1;
  16. }
  17. // 模拟一次游戏
  18. function playGame() {
  19. var numbers = [];
  20. for (var i = 0; i < 3; i++) {
  21. numbers.push(generateRandomNumber());
  22. }
  23. console.log("本次随机数:" + numbers.join(", "));
  24. if (numbers.includes(8)) {
  25. console.log("恭喜!你赢了一次!");
  26. wins++;
  27. } else {
  28. console.log("很遗憾,这次没有中奖。");
  29. }
  30. totalGames++;
  31. }
  32. // 计算获胜率
  33. function calculateWinningPercentage() {
  34. if (totalGames === 0) {
  35. return 0;
  36. }
  37. return (wins / totalGames) * 100;
  38. }
  39. // 运行游戏
  40. for (var i = 0; i < 10; i++) {
  41. playGame();
  42. }
  43. console.log("总游戏次数:" + totalGames);
  44. console.log("获胜次数:" + wins);
  45. console.log("获胜率:" + calculateWinningPercentage().toFixed(2) + "%");
  46. </script>
  47. </body>
  48. </html>