源代码在下面用者自取

import java.util.Random;
import java.util.Scanner;
//***必须声明Random和Scanner!!!***
public class gram {//**gram为我的文件名!!!!不可以直接用,要改为你自己的文件名!!!!**public static void main(String[] args) {System.out.printf("这是一个从 1 开始的随机数游戏!%n");System.out.print("请输入一个最大值:");Random rand = new Random();Scanner sc = new Scanner(System.in);int b = sc.nextInt();int a = 1;int n = rand.nextInt(a,b + 1);//定义最大值为b(用户输入的最大值),最小值为a,随机数为nint i = 0;while (true){if (i>=11){System.out.printf("游戏结束,智商太低,游戏: (0)分。%n");System.out.print("正确答案为:"+n);break;//限制用户的最大输入次数}System.out.printf("请输入数字[%d-%d]:",a,b);int t = new Scanner(System.in).nextInt();//定义用户输入的值为t++i;if (b < t) {System.out.printf("输入错误,游戏结束。%n");System.out.print("正确答案为:" + n);break;//定义用户输入值大于最大值时,游戏结束。}else if (t == 0){System.out.printf("输入错误,游戏结束。%n");System.out.print("正确答案为:" + n);break;//定义用户输入值小于最小值时,游戏结束。}else if (t == n) {System.out.printf("第%d次、恭喜你,猜对了,你的游戏: (%d)分。%n", i, (100 - i * 10 + 10));break;//定义当用户输入正确值时游戏结束。}else if (t>n){b = t;//使最大值更换,便于下次推算。System.out.printf("第%d次、太大了。%n",i);} else {a = t;//使最小值更换,便于下次推算。System.out.printf("第%d次、太小了。%n",i);//提示用户输入值与正确值的大小关系。}}}
}

【Java 随机数游戏】相关推荐

  1. java随机数抽奖系统_Java实现游戏抽奖的算法

    Java实现游戏抽奖的算法 发布时间:2020-05-29 13:27:44 来源:亿速云 阅读:282 作者:鸽子 Java开发游戏抽奖算法主要有随机数一一对应.离散法Alias算法等. 一.随机数 ...

  2. Java控制台游戏~600行代码实现打怪小游戏

    Java控制台游戏~600行代码实现打怪小游戏(多图预警) 一,先放个启动界面(一些英雄,怪物技能介绍跟装备属性都写在里边): 二,在这个简单的小游戏里,你可以体验到: 1.打怪: 2.随机玩法寻宝: ...

  3. java小游戏——飞翔的小鸟(java初学作品)

    注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...

  4. java小游戏------Flappy Bird(飞翔的小鸟含源码)

    前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...

  5. java小游戏-飞翔的小鸟

    java小游戏-ava小游戏-飞翔的小鸟 1 游戏窗口的显示 2 游戏背景添加 3 背景颜色的添加 4 屏幕中绘制小鸟 5 实现小鸟上下移动 6 解决屏幕闪烁问题 7 云彩的添加与移动 8 云彩的自动 ...

  6. Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)

    原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Java手机游戏开发实例简明教程 (SunJava开发者认证程序员 郎锐) 一.手机游戏编写基础 1.手机游戏设计 ...

  7. 复习Java小球游戏代码分享Java面试题MySQL中常用的锁生活【记录一个咸鱼大学生三个月的奋进生活】021

    记录一个咸鱼大学生三个月的奋进生活021 复习Java小球游戏 游戏界面的代码 小球运动线程的代码 运行游戏的代码 运行结果 代码分享 学习Java面试题(MySQL中常用的锁) 照片分享 复习Jav ...

  8. java小游戏-扫雷游戏

    java小游戏-ava小游戏-扫雷游戏 1 窗口绘制 2 雷区绘制 3 界面规划 4 底层地图 5 地雷生成 6 地雷重合 7 数字生成 8 顶层绘制 9 双缓存技术 10 鼠标事件 11 左键翻开 ...

  9. 尝试写java小游戏(捕鱼达人)

    捕鱼达人 (平时都是在学校搞c语言,写算法.忽然java实验课大作业让设计一个小游戏的确挺蒙的,好在我之前学习过开发微信小程序,边查文档文档边做也比较快,下面有我的源码,截图,欢迎刚接触java小游戏 ...

  10. java手机游戏模拟器下载_Java手机游戏模拟器

    Java手机游戏模拟器主要针对诺基亚S60系列(屏幕176*220)手机以及其他大屏手机(小屏游戏也可运行,但不能全屏显示),是一款非常简单而且实用的JAVA游戏模拟器,可以正常运行绝大部分JAVA手 ...

最新文章

  1. 【从零开始的ROS四轴机械臂控制】(二) - ROS与Gazebo连接,Gazebo仿真及urdf文件修改
  2. 病毒周报(081110至081116)
  3. pandas.read_html()读取网页表格类数据
  4. python基础学习_35岁零基础学习Python编程是否能学得会并用得上
  5. Java哈利波特死亡圣器下_如果编程语言是《哈利波特》中的人物
  6. python 字符串格式化语法_Python:字符串格式化
  7. javascript基础修炼(13)——记一道有趣的JS脑洞练习题
  8. Java集合---面试题
  9. 12、常见Conditional注解源码解析(ok)
  10. Base64的编码原理
  11. 数字信号处理1——离散时间系统与常见信号(matlab)
  12. defs(defs是什么意思)
  13. Linux-bash笔记
  14. .NET反编译:使用NET.Reflector+Reflexil插件相结合实现对DLL文件的修改操作
  15. webpack打包时提示:The following entrypoint(s) combined asset size exceeds the recommended limit
  16. Vue md编辑器的使用及md的渲染
  17. 引导路径动画 (2)
  18. C# 固高Jog运动
  19. 前端开发问题及解决方案
  20. 网络-01-端口号-linux端口详解大全

热门文章

  1. 斐讯K1、K2、K2P 刷机、刷入Breed 辅助工具
  2. 一个基于对话框的简单MFC程序分析
  3. android 选座系统,android 影院选座
  4. eclipse 版本 发行版本
  5. JavaEE笔记:第十九次课之AJAX
  6. 线性同余法[纯理论]
  7. c语言同余法随机数,线性同余法取随机数
  8. ⭐算法入门⭐《广度优先搜索》中等01 —— LeetCode 994. 腐烂的橘子
  9. ZIGBEE协议栈如何低功耗(CC2530+ZIGBEE2.5)
  10. 多媒体计算机涉及的关键技术有什么,多媒体计算机的关键技术