发表在 IT女(Java部落) 07-12 11:17:18
前几天看到有人发了scratch教程觉得挺有意思,就想到写一个Java的教程。
今天就介绍一个我们小时候常玩的游戏——猜数字。
一、游戏介绍
小boy说:“0到100之间的数,你猜我选哪一个?”
小girl说:“50?”。
boy:“小了”。
girl:“70?”
boy:“大了”。
girl:“60?”。
。
。
。
。
最后,girl通过层层对比,终于得出了答案。这样的求解过程真的很复杂,那么你知道怎么通过编写一个小程序来实现吗?
下面就来为大家介绍。
一、确定游戏形式
首先给出一个数字,暂时先设定这个数字是不变的,比如我设定为17。那么整体代码如下如所示,范围是0到100(可以按自己喜好设定)。
二、关键语句
1、输入流
Scanner in = new Scanner(System.in);
Scanner是util5.0包自带的一个类,它封装了InputStreamReader,目的其实就是获得一个键盘输入流,监听键盘输入的数据。
2、循环语句
over: for(int i = 0,j = 100;;){
这里也许会有疑问。
Q:如果我一次性没有猜对数字的话,需要输入很多遍,那么之定义一个type够吗?
A:type这里是一个统称,即每一次循环,type都会重新赋值为你输入的数字,再与需要猜的数字做对比。
int type = in.nextInt();
以上就是猜数字的全部内容了,如有问题,欢迎大家指出,喜欢Java的同学们在我的部落也可以多多交流
哇,不错呀,好像感觉各种语言都一样,一堆英文哈哈