求两个数之间的随机数及猜数字游戏
思路:产生随机数的方法:Math.random()
然后套用公式:(1)不包括两个数在内 (Math.random()*(max-min))+min;
function getRandom(min, max) {return Math.floor(Math.random() * (max - min)) + min;
}
console.log(getRandom(1, 10));
(2)包括两个数在内 (Math.random()*(max-min+1))+min;
function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandom(1, 10));
实现随机点名效果
function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min; } var arr = ["王哈哈", "李豆豆", "张小熊", "王铁锤", "刘大大"]; console.log(arr[getRandom(0, arr.length - 1)]);
猜数字游戏
思路:首先使用Math.random()方法,随机生成一个1-10之间的数字
然后利用while循环,一直猜到正确为止,while先写成死循环,当条件满足时退出循环
最后使用if else if多分支语句来判断大于、小于、等于。
function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min; } var num = getRandom(1, 10); while (true) {//死循环var user = prompt("请您输入一个数字");if (num < user) {alert("数字大了,继续猜");} else if (num > user) {alert("数字小了,继续猜");} else if ((num = user)) {alert("恭喜你,答对了");break;} }
求两个数之间的随机数及猜数字游戏相关推荐
- C语言判断素数(求素数) 求两个数之间的所有质数
求素数/质数(采用的sqrt) #include <stdio.h> #include<math.h>//判断一个数是不是素数 int checkPrimeNumber(int ...
- C++ 产生随机数实现猜数字游戏
C++ 产生随机数实现猜数字游戏 案例说明 rand()产生随机数 限定范围的随机数 实现猜数字游戏 案例说明 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如 ...
- java随机猜数_java产生随机数且猜数字游戏(源码)
java产生随机数且猜数字游戏(源码) java产生随机数且猜数字游戏(源码) package 第二次作业; import java.util.Random; ...
- python双素数_Python编程:筛法求两个数之间的素数
要求计算最多10组,每组由两个数m,n构成(1<=m<=n<=1000000000,n-m<100000),要求打印出m,n之间的所有素数(包括m,n),时间限制6s.下面是我 ...
- 求两个数之间的水仙花数.c语言,求水仙花数(C语言/Java)
求出0-999999之间的所有"水仙花数"并输出. "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身, 如:153=1 ^ 3+5 ^ 3+3 ^ ...
- 求两个数之间的素数和
题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推. 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的 ...
- 用计算的方式,求两个数之间的最大值和最小值
min{a, b} = (a+b)/2 - |a-b|/2 max{a, b} = (a+b)/2 + |a-b|/2
- java Random随机数-猜数字游戏
Random随机数 作用:用于产生一个随机数 ①导包 import java.uti1.Random; 导包的动作必须出现在类定义上边 ②创建对象 Random r = new Random() ; ...
- 1~100之间的,猜数字游戏
//写一个猜数字小游戏 //1.自动产生一个1~100之间的随机数 //2.猜数字 // a.猜对了,恭喜你,游戏结束 // b.你猜错了,会告诉你猜大了,还是猜小了,继续猜,直到猜对 //3.游戏一 ...
最新文章
- SQLServer: 无法修改表
- java build.gradle 详解_java – Gradle构建失败[无法解析配置的所有依赖项’:compile’.]...
- 前端学习(3023):vue+element今日头条管理-首页layont布局
- 输入流与输出流的区别
- 使用组策略禁止域用户运行特定软件名称的程序
- 素数的线性筛法java,埃氏筛 线性筛(欧拉筛) 算法解析
- python学什么东西_什么是Python?你应该学习和使用它的13个理由
- 安装.net Framework 3.5 SP1非常慢的解决方案
- Google 本地搜索 实例
- win10开机桌面假死鼠标能动怎么办
- java 背单词系统_背单词系统
- Win10·不重装系统·扩充C盘
- 怎么查看电脑是不是禁ping_电脑ping怎么打开怎么检测网络连接是否正常 ping网络教程...
- 期权的“溢价率”、“杠杆率”不是越高越好
- windows文件共享客户端的一些事——samba文件共享
- 数据结构知识点全面总结—精华版
- 9 个美观大气的后台管理系统(收藏备用)
- python键盘上下左右控制_python方向键控制上下左右代码
- 我的译作《精通OpenStack》上架啦:书籍介绍和译者序
- 二十四、红孩儿亲爹的考证
热门文章
- python爬取天天基金_Python爬虫日记二:爬取天天基金网
- O(logn) 时间复杂度
- 从程序员到架构师的技能图谱
- pytest框架格式+setup 函数和 teardown 函数和setup_class 和 teardown_class 函数
- 2023年软考高级系统规划与与管理师备考策略
- 挖挖双色球——数据挖掘技术 分享
- 【HTML——旋转线条】(效果+代码)
- 0 和 5 ( 51Nod - 1433 )
- ABAQUS壳单元加钢筋层,分析报错“The rebar name is required in a particular element or element set”
- cinder镜像缓存