当前位置:   article > 正文

java实现猜数小游戏_java猜数字游戏: 输入开始和结束数字,由系统生成这两个数之间的一个随机数,之后

java猜数字游戏: 输入开始和结束数字,由系统生成这两个数之间的一个随机数,之后

游戏开始时,会随机生成一个1-100之间的整数 number  。玩家猜测一个数字  guessNumber  ,会与 number   作比

较,系统提示大了或者小了,直到玩家猜中,游戏结束。

首先在完成这个小游戏之前我们要先学习两个java类:Scanner类和Random类,其中:

Scanner类:一个可以解析基本类型和字符串的简单文本扫描器。

使用方法:

创建对象:

数据类型  变量名 = new 数据类型(参数列表);

举例:

Scanner  sc  = new  Scanner(System.in);

调用方法:

变量名.方法名();

举例:

int  i  = sc.nextInt();  //  接收一个键盘录入的整数

因为在游戏中需要不断从键盘输入数字,所以在写代码过程中需要用到这个类。

Random类:此类的实例用于生成伪随机数。

创建对象:

数据类型  变量名 = new 数据类型(参数列表);

举例:

Random  r  = new  Random();

调用方法:

变量名.方法名();

举例:

int  i  = r.nextInt();//在()内输入具体数值可以规定生成随机数在0~输入数值之间

使用这个类可以随机在0~100之间选择一个数。

了解了这两个类之后就可以完成这个小游戏了

具体代码如下:

  1. // 导包
  2. import java.util.Random;
  3. public class Test02Random {
  4. public static void main(String[] args) {
  5. // 系统产生一个随机数1‐100之间的。
  6. Random r = new Random();
  7. int number = r.nextInt(100) + 1;
  8. while(true){
  9. // 键盘录入我们要猜的数据
  10. Scanner sc = new Scanner(System.in);
  11. System.out.println("请输入你要猜的数字(1‐100):");
  12. int guessNumber = sc.nextInt();
  13. // 比较这两个数据(用if语句)
  14. if (guessNumber > number) {
  15. System.out.println("你猜的数据" + guessNumber + "大了");
  16. } else if (guessNumber < number) {
  17. System.out.println("你猜的数据" + guessNumber + "小了");
  18. } else {
  19. System.out.println("恭喜你,猜中了");
  20. break;
  21. }
  22. }
  23. }
  24. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/233972
推荐阅读
相关标签
  

闽ICP备14008679号