java编程的一个猜数字有趣小游戏
import javax.swing.Icon;
import javax.swing.JOptionPane;
public class ai
{
/** * @param args */
public static void main(String[] args)
{
Icon icon = null;
boolean bl = false;
int put = 0;
int c = (int) (((Math.random())*100)+1);
//获取一个1-100的随机数
System.out.println("你获取的随机数是:"+c);
//打印你的随机数字
String str1 = (String) JOptionPane.showInputDialog(null,"请输入你的猜测数字(1-100):\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");
//第一次输入你的猜测数字
if(str1==null){ JOptionPane.showMessageDialog(null, "你已经取消了本次游戏");
//如果你点取消那么本次游戏结束
}else{ bl = num(str1);
//判断是输入的是不是数字或者是整数
if(true==bl){
//如果是数字的话进入与随机数比较的程序
System.out.println("你输入的数字是:"+str1);
//打印你输入的数字
put = Integer.valueOf(str1);
for(int i = 4;i > 0;i--){
//i是你可以猜测的次数
if(put==c){
JOptionPane.showMessageDialog(null, "恭喜你猜对了,正确答案是:"+c+"。");
//如果你猜对了就直接结束循环
break;
}else if(put>c){
//如果输大了就让你再次从新输入
str1 = (String) JOptionPane.showInputDialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");
if(str1==null)
{ JOptionPane.showMessageDialog(null, "你已经取消了本次输入");
break;
}else{ bl =num(str1);
if(true==bl){ put = Integer.valueOf(str1);
}else{ JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入");
}
}
}else if(put<c)
{
//如果你输小了也让你从新输入
str1 = (String) JOptionPane.showInputDialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");
if(str1==null)
{ JOptionPane.showMessageDialog(null, "你已经取消了本次输入");
break;
}else{ bl =num(str1);
if(true==bl){ put = Integer.valueOf(str1);
}else{ JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入");
} } } } }else if(bl==false)
{
//这个 是你第一次如果填写的不是数字的话也会结束本次游戏
JOptionPane.showMessageDialog(null, "请您下次按要求填写。本次游戏结束");
} if(true==bl && c!=put)
{
//如果你i次都没猜对,那么就直接告诉你这个数十什么
JOptionPane.showMessageDialog(null, "很遗憾你没能猜对,这个数字是:"+c+".");
}
}
} public static boolean num(String value){
//一个静态方法,判断你输入的是不是数字
try { Integer.parseInt(value);
return true;
} catch (Exception e) { return false;
}
}
}
java编程的一个猜数字有趣小游戏相关推荐
- 使用java完成一个猜数字的小游戏(数据范围在1-100之间)
最近开始学java,使用java做一个猜数字的小游戏,代码不多,我就直接贴代码了 /** A:案例演示* 需求:猜数字小游戏(数据在1-100之间)*/import java.util.Scanner ...
- 玩一个猜数字的小游戏吧
前言 大家一定都在聚会中玩过一个猜数字的小游戏吧? 就是主持人写下一个数字,在100以内,然后呢,大家就开始猜,每当一个人说出一个数字,主持人就说太大或者太小,然后慢慢的缩小范围,最后说对的人要接受惩 ...
- 利用random 的randint 方法写一个猜数字的小游戏
学习python第二天,编写的一款数字小游戏 昨天学习完条件语句和while循环,老师留下的作业:利用random 的randint 方法写一个猜数字的小游戏. 第一次在CSDN上记录,小白一枚.希望 ...
- 猜数字游戏缩小范围python_【python小白】一个猜数字的小游戏
[失败和犯规] [成功] 源码:#一个猜数字的游戏a,b=0,15 print('这是一个猜数字的游戏,范围在%d-%d,总共9次机会,每猜三次范围减小10'%(a,b)) import random ...
- 利用java开发一个猜数字幸运小游戏:游戏规则如下
package com.day04.www;import java.util.Random; import java.util.Scanner;public class day04 {public s ...
- 用c++写一个猜数字的小游戏
代码都很简单,就不细细说了,值得注意的一些就是: 对于初学c++的小伙伴来说,c++很多基础东西都和c语言有着一定的区别,例如头文件的写法,读入和输出的写法都不一样.例如下面这个小游戏中囊括了time ...
- 如何用Python写一个“猜数字”的小游戏,没想到如此简单!
#纯干货分享 游戏规则:计算机想一个[1,10]之间的整数,让玩家猜测,并且在每次猜测后告诉玩家猜大了还是猜小了.如果玩家在6次之内猜到正确的数字就赢了.在游戏最后,显示玩家共猜了多少次. IPO描述 ...
- JAVA猜数字 斗地主小游戏
import Game; //Game为所创建的文件夹 import java.text.BreakIterator; import java.util.Random; import java.uti ...
- c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏
c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...
最新文章
- accesskey 提交
- 我肝了一个月,给你写出了这本Java开发手册。
- ML之FE:利用【数据分析+数据处理】算法对国内某平台上海2020年6月份房价数据集【12+1】进行特征工程处理(史上最完整,建议收藏)
- mysql使用从c3p0_使用c3p0連接池操作mysql數據庫中文亂碼解決辦法
- SAP Fiori应用里出现http request错误的原因分析
- C#求一元二次方程的根经典案例程序
- 3、java中的数据类型和运算符
- 产品经理如何搞定程序员
- 谷歌发布adb-fastboot工具独立包
- 关于WPF 引用字体文件无效果的相关问题
- 用华为手机拍照别直接按快门,先打开这个按钮,效果翻倍堪比单反
- TOP15 科幻小说系列
- python 操作鼠标和键盘
- 一些常用的免费接口,再也不怕找不到免费API了
- Android p刷机红米4a,红米4A(Redmi 4A 全网通)刷机教程,简单几步搞定刷机
- php m pi 2,PHP rad2deg()函数
- 随机生成20个手机号码
- Java Import
- E420笔记本升级固态硬盘
- html5 promise,从HTML5与PromiseA+规范来看事件循环
热门文章
- 本科生如何入门GNSS算法(二)- rtklib定位解算过程中的GNSS数据格式以及基本概念
- Linux 10GE端口,ES5D001VST00 2端口 万兆10GE SFP 华为 S5700交换机 光接口板
- CAMIA:OpenSignal:2018年新加坡移动网络报告
- 盒图(N-S图)级相关例子
- 抽象类和抽象方法的特点
- 807-C++多继承下,派生类对象有几张虚函数表?
- python 捕捉 ctrl+c 异常方法, os._exit() 和 sys.exit() 的用法和区别
- 【逗老师带你学IT】Windows Server NPS服务构建基于AD域控的radius认证
- Intel Hex 文件格式
- 文苑杂志文苑杂志社文苑编辑部2021年第7期目录