猜数字游戏
Scanner 类
Scanner 类是java.util.Scanner
是java5
新特征。
主要作用是获取简化文本扫描,为获取键盘输入的值做准备(即获取控制台输入的内容信息)
常用方法
- 获取整数:
对象名.nextInt()
- 获取小数:
对象名.nextDouble()
- 获取字符串信息:
对象名.nextLine()
获取输入的所有字符串信息 - 对象名.next() 获取其中有效字符串的信息
- 关闭对象:对象名. close();
如何获取控制台输入(步骤):
- 引入包
- 实例化类 Scanner Scanner ner=new Scanner(System.in);
- 提示内容
- 获取对应输入内容
- 关闭对象 释放资源
随机数
使用
Math.random()
获取0到1之间的随机数
如何获取1个1-10之间的整数?
(int) (Math.random()*10)+1;
猜数字游戏
规则:随机生成一个整数(1-20),通过键盘输入您猜的数字,如果猜的数字大于随机数,输出打印您猜大了,请重新猜;如果猜小了,提示您猜小了,请重新猜;如果猜对了,输出打印恭喜你,猜对了。
分析
- (int) (Math.random()*20)+1;
- Scanner类获取您猜的数字
- 判断大小(while) 随机数和 猜的数字作比较
- 对了 恭喜你,猜对了
- 猜大了 您猜大了,请重新猜
- 提示您猜小了,请重新猜
- 结束