Java——猜数字游戏小程序
来源:互联网 发布:淘宝自动确认多久到账 编辑:程序博客网 时间:2024/05/17 06:00
/*
猜数字游戏:
1,产生随机数。
2,获取键盘录入。
3,将录入数据变成数字,和随机数比较。
给出提示信息。
4,重复这个过程,如果猜中,程序就结束。
注意:对于输入1~100以外的数字,,以及非数字要给出提示。
*/
import java.io.*;
import java.util.*;
class GuessNumber
{
private int ranNum;
GuessNumber()
{
Random r = new Random();
ranNum = r.nextInt(100)+1;//(int)Math.random()*100+1;
}
public void play()
{
System.out.println("游戏开始:输入1~100之间的数字:");
boolean b = false;
while(!b)
{
try
{
int num = getNum();
if(num>=1 && num<=100)
b = isLuck(num);
else
System.out.println("数值超出范围");
}
catch (IOException e)
{
throw new RuntimeException("录入数据失败");
}
catch(NumberFormatException e)
{
System.out.println("输入了非法数据");
}
}
}
//获取键盘的数字
private int getNum()throws IOException,NumberFormatException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(bufr.readLine());
return num;
}
//和随机数比较
private boolean isLuck(int num)
{
boolean b = false;
if(num>ranNum)
System.out.println("大了,继续");
else if(num<ranNum)
System.out.println("小了,继续");
else
{
System.out.println("中了,恭喜");
b = true;
}
return b;
}
}
class GuessNumberDemo
{
public static void main(String[] args)
{
new GuessNumber().play();
}
}
- Java——猜数字游戏小程序
- 1.每天一个java小程序之猜数字游戏
- JAVA小程序之猜数字游戏(题目解析)
- shell脚本小程序 猜数字游戏
- J2SE小项目—猜数字游戏
- Java 小例子:猜数字游戏
- Java 小例子:猜数字游戏
- Python小程序——猜数字
- 写一个简单猜数字游戏的小程序
- Python入门编程小程序-猜数字游戏
- java小程序——数字找规律小游戏
- 猜数字游戏程序
- 简单常用的小代码——猜数字游戏
- J2SE小项目—2048数字游戏
- JAVA猜数游戏程序小研究
- Java小程序猜字游戏
- 黑马程序员——API,简单猜数字游戏程序
- 对于猜数字游戏的java小思考
- 图像处理常用算法GPU实现二:基于微分的边缘检测
- Java——BufferedInputStream类与BufferedOutputStream
- Java操作Html文档利器---Jsoup
- 黑马程序员_给编译器看的注释annotation
- java之泛型的应用
- Java——猜数字游戏小程序
- 从程序员到项目经理:如何胜任
- MyNote笔记系统(一) 简介
- DM9000网络芯片详细说明及linux驱动
- Concurrency 2, thread and promise - C++11, 9 of n
- wifi模块详细说明及linux驱动
- [DLX] [NOIP2009] 靶形数独
- Java——集合IO综合应用
- PLSQL实现分页