返回本章节

返回作业目录


需求说明:

(1)实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字

(2)要求用户从控制台输入数字,若输入的数字比随机数小,则输出“太小了,再大一点!”;若输入的数字比随机数大,则输出“太大了,再小一点!”,若输入的数字与随机数相同,则输出“恭喜你猜对了!”。游戏过程中用户需要多次输入所猜数字,直到猜中为止。

实现思路:

(1)声明变量rdmNum,并赋值为1~100之间的随机数字,产生随机数的代码如下:

Random rdm = new Random();

int rdmNum = rdm.next(100)+1;

(2)声明变量guess,存储用户输入的数字。

(3)由于猜数字游戏需要进行多次,直到猜中为止,可以使用循环实现。

循环条件:输入的数字不等于随机数

循环操作:接收用户输入的数字、比较输入数字和随机数的关系,并输出对应信息

实现代码:

import java.util.Scanner;public class kkk {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num;     //用户输入的数字int temp;      //储存分离出来的数字int sum = 0;        //储存各位数字之和System.out.println("请输入一个数字(不限定位数)");num = sc.nextInt();do {temp = num % 10;        //分离当前位置上的数字sum += temp;      //累加各位数字num = num / 10;}while(num > 0);System.out.printf("各位数字之和:%d",sum);}
}

Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字相关推荐

  1. 完成给“余”猜数的游戏:心里先想好一个1~100之间的整数x,将它分别除以3,4和7并得到3个余数。把这3个余数输入计算机,计算机能马上猜出这个数。

    (17)完成给"余"猜数的游戏: 心里先想好一个1~100之间的整数x,将它分别除以3,4和7并得到3个余数.把这3个余数输入计算机,计算机能马上猜出这个数. Please thi ...

  2. 猜物品游戏java编程_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  3. java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  4. Java Web应用小案例:猜数小游戏

    Java Web应用小案例:猜数小游戏 文章目录 一.演示Python版猜数游戏 二.JSP版猜数游戏程序运行效果

  5. 编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数。

    编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数. ●用户在输入对话框中输入自己的猜测. ●程序返回提示信息,提示信息分别是:"猜大了".&q ...

  6. 用<C#> 随机一个1~100之间的数字 。猜测随机的数字

    随机一个1~100之间的数字 .猜测随机的数字 using System; using System.Threading.Tasks.Sources;namespace stars {class Pr ...

  7. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  8. python让用户输入一个整数_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  9. 【C语言作业7】二分法猜数游戏:先由计算机“想”一个1~100之间的数请人猜,用二分法进行猜数,计算机给出反馈,猜大额或是猜小了,直到人猜对为止。计算机记录猜的次数,以此反映猜的水平。

    本题思路: 计算机想一个1~100的随机数,用随机函数rand( )来实现.rand( )函数产生[n,m]之间随机数公式: magic=rand()%(b-a+1) +a; srand(time(N ...

最新文章

  1. 一致性协议算法-2PC、3PC、Paxos、Raft、ZAB、NWR超详细解析
  2. 2022年:机器人技术的重大革命
  3. 解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本)
  4. 3位格雷码的顺序编码_绝对值编码器当中的格雷码
  5. Keepalived配置日志文件
  6. Java8 HashMap详解
  7. Linux程序编译速度提高方法
  8. 软件工程---08.软件测试
  9. win8.1已阻止java_win8系统下打开java程序时出现应用程序已被安全设置阻止的解决方法...
  10. windows7企业版 IIS常见问题
  11. Spring Bean的一生
  12. tensorflow没有这个参数_内存频率越高越好?如果不看这个参数,内存频率再高也没有用...
  13. MTK 驱动(85)----RPMB key introduction
  14. python爬虫运行一遍后再运行不成功_python爬虫 - pyspdier run时运行到on_start就停止 但是单步调试可继续...
  15. WPS/Word参考文献格式规范及引用的方法
  16. 左程云中级提升班-9在有限时间内获得最大奖励以及需要的最少时长问题
  17. 使用Openxal框架开发加速器模型相关的java应用程序
  18. 4键电子手表说明书_迪士尼手表四键说明书
  19. pdcp层的作用_NR PDCP层介绍
  20. Collection和List,Set,Map的关系与说明

热门文章

  1. 介绍些数码产品吧。。仅供参考,笔记本,mp3,mp4,游戏机,手机,卡片相机_alir121d
  2. 2022年的五个大数据发展趋势
  3. Freemarker动态模板渲染flyingsaucer将html转PDF(多页固定头尾)
  4. 电子人的基因 Cyborg Genes
  5. 信息技术学业水平考试上机考试 18题 EXCEL操作题(25分)
  6. 高通骁龙410C开发板基础知识
  7. 有趣的Python基础教程(上)
  8. powershell不同方式运行ps1文件
  9. 云计算与云原生 — OpenShift 的架构设计
  10. 音频-DSD-Delta-Sigma