JavaScript实现猜数字游戏
本博文源于js基础,旨在讨论如何实现猜随机数的小游戏。
题目重现
随机生成一个[0,100]区间的数字,不断重复用户输入,直到用户输入对为止。
实现原理
先用Math.random生成一个数字,欲得到[a,b]区间的随机整数,可采用以下公式:
parseInt(Math.random()*(b-a+1))+a;
举个例子:得到[3,8]
parseInt(Math.random()*6)+3;
然后循环里,多分支if判断一下,给用户提示一下
测试用例
玩的时候用二分法玩,二分法就是一次砍一半,比如先上来猜50,然后根据反映,太大那就25,太小那就75.以此类推
附上代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> var n = parseInt(Math.random()*101)+0; while(true) { var a = Number(prompt("请输入数字")); if(a>n){ alert("你输入数字太大"); }else if(a<n) { alert("你输入的数字太小"); }else { alert("是的,就是这个数字"); break; } } </script> </head> <body> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
javascript实现的猜数小游戏完整实例代码
本文实例讲述了javascript实现的猜数小游戏.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <
-
js实现一个猜数字游戏
看你需要猜几次才能猜到那个正确的数字! 效果图: 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>猜数字游戏</title> <script type="text/javascript" cha
-
JS实现网页端猜数字小游戏
本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示"太大",否则会提示"太小",当用户正好猜中,电脑会提示"恭喜你猜对了,这个数是-".在用户每次猜测之后,程序会输出用户第几次猜测.如果用户输入的根本不是一个数字,程序会告诉用户输入无效 代码实现 <!DOCTYPE html> <html&g
-
angularjs实现猜数字大小功能
本文实例为大家分享了angularjs实现猜数字大小功能的具体代码,供大家参考,具体内容如下 <body ng-app="myapp" ng-controller="myCtrl"> <h2>猜一猜,多大值?(1-1000)</h2> 我猜是:<input type="text" ng-model="guess"> <button ng-click="check(
-
JSP实现百万富翁猜数字游戏
本文实例为大家分享了JSP实现百万富翁猜数字游戏的具体代码,供大家参考,具体内容如下 设计一个web app,每次产生一个30以内的数字,给5次机会让客户猜测这个数字: 1)如果客户猜的数字比产生的数字值大,则提示"大了". 2)如果客户猜的数字比产生的数字值小,则提示"小点" 猜对了就过关,猜错Game Over,给玩家重玩的机会. JSP代码: <%@ page language="java" contentType="tex
-
jsp+servlet实现猜数字游戏
jsp+servlet实现猜数字游戏主要用到了servlet方面的session,HttpServletResponse类中的sendRedirect()方法. step1,客户访问或刷新getNumber.jsp页面时,随机给用户分配一个1-100之间的数字,将该数字存放到客户的session中. <%@ page language="java" import="java.util.*" contentType="text/html;charset
-
AngularJS实现的生成随机数与猜数字大小功能示例
本文实例讲述了AngularJS实现的生成随机数与猜数字大小功能.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net Angular猜数</title> <style> *{ margin: 0; padding: 0; font-siz
-
js猜数字小游戏的简单实现代码
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="
-
用JavaScript实现 铁甲无敌奖门人 “开口中”猜数游戏
在线演示demo本人平时就喜欢拿它来写点实用工具或应用,本文演示用JavaScript实现的<铁甲无敌奖门人>"开口中"猜数游戏,以后我还会陆续上传自己写的小东西,都是些工作之余的小作. <铁甲无敌奖门人>是TVB综艺节目,香港艺人曾志伟就是其中重要的主持人,节目中有众多好玩又刺激的游戏,其中有一个叫"开口中"的猜数游戏正是本文要实现的功能.游戏规则大致是:首先电脑在1到100内选一个数字作为最终答案(这个答案嘉宾一开始是不知道的),然后嘉宾
-
基于JavaScript实现猜数字游戏代码实例
环境 vscode 1.46 Microsoft Edge 83 示例 以下内容为了解和熟悉 JavaScript,不需要理解,能够复制粘贴并正确运行即可. 新建网页模板 在 vscode 中新建一个 index.html 文件,然后输入以下内容. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>猜数字游戏</title> <style&
-
纯JavaScript实现猜数字游戏
开发一个猜数字游戏,游戏应随机选择一个 100 以内的自然数, 然后邀请玩家在 10 轮以内猜出这个数字.每轮后都应告知玩家的答案正确与否,如果出错了,则告诉他数字是低了还是高了.并且应显示出玩家前一轮所猜的数字.一旦玩家猜对,或者用尽所有机会,游戏将结束.游戏结束后,可以让玩家选择再次开始. 思维: 1.随机生成一个100以内的自然数 2.记录玩家当前的轮数.从1开始 3.为玩家提供一种猜测数字的方法 4.一旦有结果提交,先将其记录下来,以便用户可以看到他们先前的猜测 5.然后检查他是否正确
-
JavaScript实现猜数字游戏
本博文源于js基础,旨在讨论如何实现猜随机数的小游戏. 题目重现 随机生成一个[0,100]区间的数字,不断重复用户输入,直到用户输入对为止. 实现原理 先用Math.random生成一个数字,欲得到[a,b]区间的随机整数,可采用以下公式: parseInt(Math.random()*(b-a+1))+a; 举个例子:得到[3,8] parseInt(Math.random()*6)+3; 然后循环里,多分支if判断一下,给用户提示一下 测试用例 玩的时候用二分法玩,二分法就是一次砍一半,比
-
java语言实现猜数字游戏
本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下 随机生成0~100的数字,通过控制台输入猜测数字,输出进行提示,知道猜测正确后,结束本次猜数字游戏,从而决定是否需要重新玩 代码如下: import java.util.Random; import java.util.Scanner; public class GuessNumber1{ public static Scanner scanner = new Scanner(System.in);//输入 publ
-
java实现猜数字游戏
本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下 游戏规则: 通常由两个人玩,一方出数字,一方猜.出数字的人要想好一个没有重复数字的4位数,不能让猜的人知道.猜的人就可以开始猜.每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示数字正确位置也正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数. 如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为 2
-
java使用JOptionPane猜数字游戏
本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下 一.我猜数字 import java.util.Random; import javax.swing.JOptionPane; public class MyRandom { public static void main(String[] args) { //生成随机数 Random randomNumber = new Random(); int myNum = randomNumber.nextInt(10);
-
java编写猜数字游戏
本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下 用java的循环还有选择做了一个猜数字游戏,挺简单的 1.首先我们要猜的数字,当然这里你可以固定一个值,也可以通过随机数产生一定范围的数,这样是比较公平的吧. 用随机数产生要猜的数字 Random rand = new Random(); //创建一个随机数 int GuessNumber = rand.nextInt(100)+1; //每次产生随机数1-100的需要猜测的数字 2.设置一个循环,限定猜的次数比如5
-
JS猜数字游戏实例讲解
本文实例为大家分享了JS实现猜数字游戏的具体代码,供大家参考,具体内容如下 猜数字游戏: 1)利用JS的Math内置对象,实现在1-50内选取一个整数随机数作为游戏答案 2)输入数字进行判断,共有10次输入机会 3)若大于答案数字,则提示猜大了,若小于答案数字,则提示猜小了 4)直至10次机会用完或者猜对答案了,则结束游戏 <script type="text/javascript"> // 猜数字案例 function guessTip(min, max) { min =
-
用C语言实现猜数字游戏
本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示猜对了并结束本次游戏. 思路:整个程序分为三个部分. 1.使用printf完成一个主菜单,方便用户操作. 2.写一个game函数,完成猜数字游戏的过程. 3.主函数,调用game函数,最终实现猜数字游戏. 重点:如何生成一个随机数. 如果直接使用to_guess = rand() % 100 + 1
随机推荐
- VMWARE安装与VMWARE下LINUX系统安装(图文教程)
- javascript修改表格背景色实例代码分享
- IIS UNICODE Bug
- JavaScript Cookie的读取和写入函数
- javascript中Math.random()使用详解
- python通过定义一个类实例作为ftp回调方法
- python获取当前时间对应unix时间戳的方法
- Python查找相似单词的方法
- Android自定义ViewGroup实现堆叠头像的点赞Layout
- mysql跨数据库复制表(在同一IP地址中)示例
- mysql root密码的重设方法(亲测可用)
- js实现table添加行tr、删除行tr、清空行tr的简单实例
- css动态模糊效果
- 用jquery生成二级菜单的实例代码
- jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
- win2003 jsp运行环境架设心得(jdk+tomcat)
- jQuery.Form实现Ajax上传文件同时设置headers的方法
- JQuery切换显示的效果实例代码
- Android沉浸式状态栏微技巧(带你真正理解沉浸式模式)
- Android如何调用系统相机拍照