当前位置:   article > 正文

【JAVA】超简单的1-100猜数字小游戏_java猜数字游戏1-100

java猜数字游戏1-100

 

目录

前言:先捋一捋思路:

步骤一:生成随机数字

步骤二:获取键盘输入“猜测”的数字

步骤三:加上判断

JDK_API_1_6_zh_CN 下载


简介:首先会从1-100之间会有一个随机出现的默认数字,玩家用最少的次数猜中默认数字即可获胜,在猜数字的过程中会给出或高或低的提示直至最后猜中为止;

前言:先捋一捋思路:

  1. 首先必须产生一个在1-100之间的随机数字,且在本局结束之前是不能产生变化的。其次需要用到第一个API,Random的nextInt方法来生成一个随机数字;
  2. 需要告诉程序我们猜的是几?需要准备第二个API,所以需要用到了Scanner;
  3. 需要获取键盘输入的数字,用Scanner当中的nextInt方法;
  4. 已经获取了两个数字,第一个是随机数字,也就是正确的答案,第二个是玩家猜测的数字。此时需要判断(if)一下玩家猜测的数字:
    1. 玩家猜测的数字如果大于随机数,提示“您输入的数字太大了,请继续猜测!”
    2. 玩家猜测的数字如果小于随机数,提示“您输入的数字太小了,请继续猜测!”
    3. 玩家如果猜中了,提示“在您不懈的努力下,恭喜您终于猜中了!”
  5. 继续猜测就是再来一次,而且循环次数并不能够确定,所以可以用while(ture),直至猜中为止。

 接下来我们将用代码模拟来实现猜数字小游戏;

步骤一:生成随机数字

  1. package Object;
  2. // 随机数
  3. import java.util.Random;
  4. // 键盘输入
  5. import java.util.Scanner;
  6. public class DemoGames {
  7. public static void main(String[] args) {
  8. Random r = new Random();
  9. // 定义一个变量去存储随机数,且整体+1,生成1-100的随机数;
  10. int randomNum = r.nextInt(100) + 1;
  11. }

步骤二:获取键盘输入“猜测”的数字

  1. package Object;
  2. // 随机数
  3. import java.util.Random;
  4. // 键盘输入
  5. import java.util.Scanner;
  6. public class DemoGames {
  7. public static void main(String[] args) {
  8. Random r = new Random();
  9. // 定义一个变量去存储随机数,且整体+1,生成1-100的随机数;
  10. int randomNumber = r.nextInt(100) + 1;
  11. // 需要获取键盘输入的数字,用Scanner当中的nextInt方法;
  12. Scanner scc = new Scanner(System.in);
  13. int correctNumber = scc.nextInt();
  14. }
  15. }

步骤三:加上判断

  1. package Object;
  2. // 随机数
  3. import java.util.Random;
  4. // 键盘输入
  5. import java.util.Scanner;
  6. public class DemoGames {
  7. public static void main(String[] args) {
  8. Random r = new Random();
  9. // 定义一个变量去存储随机数,且整体+1,生成1-100的随机数;
  10. int randomNumber = r.nextInt(100) + 1; // 此时正确答案已经有了,本局游戏未结束前不会发生变更
  11. // 需要获取键盘输入的数字,用Scanner当中的nextInt方法;
  12. Scanner scc = new Scanner(System.in);
  13. while (true) {
  14. System.out.println("请输入您猜测的数字");
  15. int correctNumber = scc.nextInt();
  16. if (correctNumber > randomNumber){
  17. System.out.println("您输入的数字太大了,请继续猜测!");
  18. }else if (correctNumber < randomNumber){
  19. System.out.println("您输入的数字太小了,请继续猜测!");
  20. }else {
  21. System.out.println("在您不懈的努力下,恭喜您终于猜中了!");
  22. break;
  23. }
  24. }
  25. System.out.println("游戏结束");
  26. }
  27. }

dd01d776a6964d14b8090b0b6aba0847.png

JDK_API_1_6_zh_CN 下载

 JDK_API_1_6_zh_CN 下载

 

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

闽ICP备14008679号