java猜数字游戏应用程序_猜数字游戏的Java小程序
/*
猜数字游戏:
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
System.out.println("小了,继续");
else
{
System.out.println("中了,恭喜");
b = true;
}
return b;
}
}
class GuessNumberDemo
{
public static void main(String[] args)
{
new GuessNumber().play();
}
}
java猜数字游戏应用程序_猜数字游戏的Java小程序相关推荐
- mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析
戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...
- 贵州农信凭证打印小程序_我的医保凭证小程序入口
阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注. ...
- 新版微信不停跳转到小程序_如何设置跳转微信小程序
一.功能效果 手机网站常用模块:文本.图片.按钮支持设置点击跳转微信小程序. 可实现手机微信端下,打开手机网站可与微信小程序的实现相互跳转. 二.注意事项 [版本]展示中级版及以上版本支持开通. [条 ...
- 随机抽人名小程序_这些好用的微信小程序,你知道多少?
我们都知道,微信小程序很方便!也很受开发者的欢迎和用户的喜爱,主要其易上手简单的开发适配和小巧.而现阶段的小程序不仅能在主要功能性上面代替某些 App ,甚至取代. 就小狐日常用的而言,哪些是对你有帮 ...
- python快递分拣小程序_利用Python开发的ATM小程序
最近在学习Python,便利用业余时间开发了一个模拟ATM抢银行的小程序,不废话,直接上程序 #!/usr/bin/env python #coding=utf-8 # Name: AtmCard.p ...
- python计算器程序_利用Python代码编写计算器小程序
1 importtkinter2 importtkinter.messagebox3 importmath4 classJSQ:5 6 7 def __init__(self):8 #创建主界面 9 ...
- 简单有趣的matlab小程序_超实用有趣的五个小程序推荐
大家好,我是小胖. 废话不多说,进入正题. 1.一周CP共读 有趣的灵魂总会相遇. 一个极简的社交小程序. 通过选择自己喜欢的一本书,匹配到那个跟自己有着一样有趣灵魂的TA. 选择好要阅读哪本书之后, ...
- 制作一个查询信息程序_三步学会制作一个小程序
小程序在刚出现的时候简直是惊艳了整个业界,不管什么内容,光是那酷炫的交互效果就足以篇篇刷屏了,再加上"用完即走",不用安装.不占用内存.入口众多等特性.不过早期由大厂商的专业程序员 ...
- python日历小程序_一个查看网络设备信息Python小程序
原标题:一个查看网络设备信息Python小程序 网络编程中,最常见的一个问题就是,获取设备信息. 首先我们,要学习如何获取本机的网络信息.我们将用到标准库中的socket库.假如说,我们要查看本机的 ...
- iconpath 微信小程序_【报Bug】微信小程序 map 标记点iconPath图标 苹果手机 不能单个设置了。以前没有问题。现在不知道为啥不行了...
产品分类: uniapp/小程序/微信 PC开发环境操作系统: Windows PC开发环境操作系统版本号: win7 HBuilderX类型: 正式 HBuilderX版本号: 3.0.3 第三方开 ...
最新文章
- mmap和shm共享内存的区别和联系
- php in_array 和 str_replace
- python——类和对象之__dict__属性的使用
- linux+dhcp服务的安装包,服务器_Linux教程:配置DHCP服务器方法介绍, 
1.安装dhcp软件包 
#rpm nd - phpStudy...
- 【Vegas原创】GridView修改表头,并导出Excel(C#版)
- formdata接收数据怎么接收数组_LBT是什么?怎么增加通信可靠性?
- 数据库:SQLServer中in和 exists函数用法笔记
- centos 打开pdo_mysql_centos中添加php扩展pdo_mysql步骤
- 普通学校,非科班,从电脑小白到大厂offer的自学之路
- 大数据学习开篇:了解大数据导论、清楚大数据应用领域和前景
- PCL 实现 ICP 算法原理源码解析
- 树莓派linux led字符设备驱动( linux自带)
- RW文档翻译学习——RW-BLE-KERNEL核心函数功能
- C语言刷题6:给定b的值,输入a和m,求a*b和a^m的值
- 数据库期末大作业:机票预定信息系统数据库设计与实现
- Keras的loss_weights和class_weight
- 金融基础知识笔记(一)
- pyecharts饼图pie制作
- 游戏设计文档的功能及类型
- 冒泡排序 python内置_除了冒泡排序,你知道Python内建的排序算法吗?