Java零基础入门之猜数字游戏
一、 游戏简介:
输入一个0-9之间的数字。 如果大了或者小了就重新猜 直到对为止
二、 实现效果:
猜数字游戏 ~~~~~~~~~~ ~~~~~~~~~~ 开始猜吧 5 sorry,您猜大了! 开始猜吧 4 恭喜您,答对了!
三、 知识储备:
1、需要生成一个输入随机数,范围在[0,9]直之间,也需要不停的数字。 2、用到的类:Scanner, Random。这两个类均为标准库提供的类,可以直接导包,也可以导util.*;Scanner是用于从键盘读取数据,可以是数字,也可以是字符。Random类是用于生成随机数,默认生成的随机数是左闭右开区间,也就是[x,);
四、代码实现
我这里用了标志位flg,让代码一直运行在while循环中,如果猜对了,就将flg修改为-1,退出程序。
public class guessGame { public static void main (String[] args) { Scanner scanner=new Scanner (System.in); System.out.println ("猜数字游戏"); System.out.println ("~~~~~~~~~~"); System.out.println ("~~~~~~~~~~"); int flg=1; while (flg!=-1) { Random random=new Random (); int guessNumber=random.nextInt (10); System.out.println ("开始猜吧"); int number=scanner.nextInt (); if(number>guessNumber){ System.out.println ("sorry,您猜大了!"); }else if(number<guessNumber){ System.out.println ("“sorry,您猜小了"); }else { System.out.println ("恭喜您,答对了!"); flg=-1; } } } }