一、 题目

猜数字小游戏规则:
系统自动生成一个随机整数然后由用户输入一个猜测的数字,如果输入数字比生成数大,则提示“猜大了”;如果输入数字比生成数小,则提示“猜小了”;
如果输入数字与生成数一样,则提示“猜对了”。
使用java编写出这个程序。 并写出注释。

二、知识储备

1、Java的类的对象创建,一些基本的操作、输入输出语句、随机数如何生成、循环和条件判断等

代码

import java.util.Scanner;public class Number {//getRandNum函数用来生成并返回随机数public int getRandNum(){int randNum=(int)(Math.random()*100);//random函数生成0-1的随机数,乘100扩大随机数范围System.out.println(randNum);//作弊测试用的return randNum;}//getUsrNum函数让用户输入数字public int getUsrNum(){System.out.println("请输入一个数字:");Scanner usrNum =new Scanner(System.in);int input=usrNum.nextInt();System.out.println("你输入的数字为:"+input);return input;}
}
class Test{public static void main(String[] args){Number num = new Number();int count =1;//用来记录猜数字的最大次数,初始为一次int system =num.getRandNum();//第一次获取随机数int usr = num.getUsrNum();//第一次对用户输入初始化//如果猜的数字和随机数不一样并且次数不大于五次则继续猜while(usr!=system&&count<5){if(usr>system){System.out.println("猜大了!继续猜!");//如果用户输入大于随机数usr  = num.getUsrNum();}else {System.out.println("猜小了!继续猜!");//如果用户输入小于随机数usr = num.getUsrNum();}count++;}//如果相等,则赢了,不然就是另一种情况count==5,机会耗尽则失败。if(usr==system){System.out.println("随机数是:"+system+",你猜测的是:"+usr+",你赢了!!");}else{System.out.println("随机数是:"+system+",你猜测的是:"+usr+",你输了!!");}}
}

三、代码实测效果

顺利完成题目要求。

四、总结

没什么难的,注释写的很详细。

Java实现简单的猜数字小游戏相关推荐

  1. 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

  2. python编写一个简单的猜数字小游戏

    该脚本包含了python基础的部分内容,python初学者既可以学习借鉴,也可以向朋友去装13. 本次编写的内容需要导入一个第三方模块random,可获得规定范围的随机数. 首先打开pycharm中下 ...

  3. 猜数字游戏java编程_Java编写猜数字小游戏

    本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 以下是Java语言写的一个猜数字小游戏引用片段: import java.text.SimpleDateFormat; impo ...

  4. 【c语言】和【Java】版本的猜数字小游戏

    目录 前言 一.c语言版本 1.游戏设计思路 2.rand()及srand()函数的使用 2.取模确定取值范围 3.条件运算符 4.利用二分法进行猜测 二.java版本 1.Math.random() ...

  5. 用while实现一个简单的猜数字小游戏

    中午闲着没事干,就写个小游戏吧,这个小游戏游戏规则就很简单,就是系统随机产出一个整数,然后用户输一个数字,如果输入的数字大于系统的整数就弹出输大了,如果小于,就弹出输小了,规则很简单就这样.下面见代码 ...

  6. 简单的猜数字小游戏(1 ~ 100)

    目录 一.实现功能 二.实现思想 1.设计菜单模型 2.设计菜单选项 3.设计游戏模块 三.最终实现 1. 实现程序 2.运行结果 程序结束 一.实现功能 通过一个菜单提示你选择相应的选项,选择你是否 ...

  7. 用C语言实现简单的猜数字小游戏

    1.要求: (1)游戏开始页面可以选择是否开始游戏: (2)将系统产生的随机数控制在1~100: (3)根据玩家输入数字的大小进行提示: (4)玩家可以一直游玩,不用重复运行游戏. 2.设计思路及知识 ...

  8. 经典简单的猜数字小游戏

    目录 前言 思路 方法 实现过程 1.我们先从易到难,打印出我们的菜单.(采用函数的方法,届时我们可以直接使用) 2.接下来,我们可以实现游戏主体(仍然采用函数的方法,代码更加清晰) 生成随机数的方法 ...

  9. c语言猜数字游戏新建,C语言编程 如何构建一个简单的猜数字小游戏

    #include//生成随机函数起点时用到time.h int main() { int number1 = 0, choice = 0, number2 = 0; printf("$$$$ ...

最新文章

  1. 用上AI、用好AI!AiRiA研究院“普惠AI,芯向边缘”战略发布会圆满举行
  2. Android 加载GIF图最佳实践
  3. python 列表创建
  4. LoadRunner常见错误代码解决方案
  5. 【Java】JavaSE JDK 及离线帮助文档下载链接
  6. java如何知道城市是省会_全国各省的省会都是怎么确定的?
  7. 2015年的最后一天后
  8. 手机游戏开发现状分析
  9. 稀里糊涂的攻防世界之easyRE1
  10. nginx 根据IP转发到指定的后端服务器
  11. 五种常见的计算机高级语言,[转]计算机语言的种类总结
  12. 详细介绍知识图谱技术
  13. 面朝大海,爱上春暖花开
  14. 疯狂Java讲义(四)
  15. MyEclipse 8.5 中 MTJ 的安装
  16. Python爬虫实战(十一) B站热门信息爬取(窗口版)| Tkinter实现GUI交互式界面
  17. 单片机面试知识点汇总
  18. 阿里云盘能否革新网盘市场?
  19. 关于python注释下面选项描述错误的是_关于Python的分支结构,以下选项中描述错误的是( )。...
  20. python图片自动校正流量_利用python西电流量自动查询脚本

热门文章

  1. 针对场景化痛点,锐捷网络推出极简光 2.X,以太全光网再下一城
  2. “银联在线支付”签约无需任何条件,个人也可以完成签约
  3. hdc bind error : The HTTP response from the server [502] did not permit the HTTP upgrade to WebSocke
  4. Word功能-“多级列表”-用法笔记
  5. sql查询前10条、第11条到第15条数据
  6. html怎么让一行文字有滚动的效果,网页HTML代码:滚动文字的制作
  7. EE4408: Machine Learning:
  8. 【自动驾驶】超声波雷达障碍物检测
  9. 实现打印日历的一种方式(-,-)
  10. XTF文件解析(1)资源有哪些?