Skip to content

猜数字游戏

Scanner 类

Scanner 类是java.util.Scannerjava5新特征。

主要作用是获取简化文本扫描,为获取键盘输入的值做准备(即获取控制台输入的内容信息)

常用方法

  • 获取整数:对象名.nextInt()
  • 获取小数:对象名.nextDouble()
  • 获取字符串信息:对象名.nextLine()  获取输入的所有字符串信息
  • 对象名.next() 获取其中有效字符串的信息
  • 关闭对象:对象名. close();

如何获取控制台输入(步骤):

  1. 引入包
  2. 实例化类 Scanner Scanner ner=new Scanner(System.in);
  3. 提示内容
  4. 获取对应输入内容
  5. 关闭对象 释放资源

随机数

使用Math.random()获取0到1之间的随机数

如何获取1个1-10之间的整数?

(int) (Math.random()*10)+1;

猜数字游戏

规则:随机生成一个整数(1-20),通过键盘输入您猜的数字,如果猜的数字大于随机数,输出打印您猜大了,请重新猜;如果猜小了,提示您猜小了,请重新猜;如果猜对了,输出打印恭喜你,猜对了。

分析

  1. (int) (Math.random()*20)+1;
  2. Scanner类获取您猜的数字
  3. 判断大小(while)     随机数和 猜的数字作比较
  4. 对了 恭喜你,猜对了
  5. 猜大了 您猜大了,请重新猜
  6. 提示您猜小了,请重新猜
  7. 结束