源代码在下面用者自取

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. 包子和饺子之扫地机器人_扫地机器人和体重秤在一起,能生出什么宝宝? | 爆笑囧图...
  2. 观点 | 朱靖波:辅助翻译技术需「以人为本」
  3. Nature:1000种植物的测序揭示10亿年来的进化
  4. ArcGIS_系列中文教程下载
  5. Spring框架关于事务处理的API和使用步骤
  6. asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框
  7. C# StopWatch的BUG????
  8. linux软链接上传svn,svn 软链接问题
  9. 转:SQL SERVER中一些常见性能问题的总结
  10. ODPS2.0重装上阵,优化提升SQL语言表达能力
  11. python中for循环和while循环else语句的执行过程和陷阱
  12. algorithm与numeric的一些常用函数
  13. 如何在 Mac 上发布警报?
  14. Mysql DBA 20天速成教程
  15. VB中PictureBox控件使用教程
  16. Xcode12 在Segue下切换视图时不充满屏幕的问题
  17. 15个免费好用的抓包工具
  18. 2015总结与新年计划
  19. 使用java实现简单五子棋
  20. Linux系列:TCP报文格式

热门文章

  1. 面对SSH暴力破解,给你支个招
  2. 【C语言程序】带你用17行代码编译一个C语言数字雨
  3. Flash CS4 Professional 10.0.2简体中文版下载地址
  4. overleaf使用指南以及最基本LaTeX语法回顾(二)
  5. Hbase 命令及配置文件
  6. linux 修改文件可执行,linux下用chmod修改文件为可执行文件
  7. 西柚SWPU新生赛(场外同步赛)miscAK 别的在混(
  8. 2021-10-22 学习笔记:和弦对照信息表
  9. scipy的安装教程
  10. 基于分段解析法的单自由度反应谱程序