当前位置:   article > 正文

java简单的猜数字游戏_java猜数字游戏

java猜数字游戏
  1. import java.util.Scanner;
  2. import java.util.Random;
  3. public class helloworld {
  4. public static void main(String[] args) {
  5. Random r = new Random();
  6. int x = r.nextInt(100) + 1;//获取1!100之间的随机数
  7. //如果没有猜中就一直循环
  8. while (true) {
  9. //获取键盘录入的数字
  10. System.out.println("请输入您猜的数字");
  11. Scanner sc = new Scanner(System.in);
  12. int y = sc.nextInt();
  13. //进行比较
  14. if (x > y) {
  15. System.out.println("猜小了");
  16. } else if (x < y) {
  17. System.out.println("猜大了");
  18. } else {
  19. System.out.print("猜中了");
  20. break;//猜中了立刻结束循环
  21. }
  22. }
  23. }
  24. }

利用Scanner和random两个类进行实现功能

如果引入保底机制可以添加一个变量作为计数器,用if语句判断是否达到保底次数

  1. import java.util.Scanner;
  2. import java.util.Random;
  3. public class helloworld {
  4. public static void main(String[] args) {
  5. Random r = new Random();
  6. int x = r.nextInt(100) + 1;//获取1!100之间的随机数
  7. //利用count作为计数器,控制保底数量
  8. int count = 0;
  9. //如果没有猜中就一直循环
  10. while (true) {
  11. //获取键盘录入的数字
  12. System.out.println("请输入您猜的数字");
  13. Scanner sc = new Scanner(System.in);
  14. int y = sc.nextInt();
  15. count++;
  16. //利用if语句判断是否触发保底次数
  17. if (count == 3) {
  18. System.out.print("保底成功,猜中了");
  19. break;
  20. } else {
  21. //进行比较
  22. if (x > y) {
  23. System.out.println("猜小了");
  24. } else if (x < y) {
  25. System.out.println("猜大了");
  26. } else {
  27. System.out.print("猜中了");
  28. break;//猜中了立刻结束循环
  29. }
  30. }
  31. }
  32. }
  33. }

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号