java实现的简单猜数字游戏代码

作者:shichen2014 时间:2023-06-17 22:56:22 

本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。

具体代码如下:

import java.util.InputMismatchException;
import java.util.Scanner;

public class Main {

        public static void main(String[] args) {
                // 产生一个随机数
                int number = (int) (Math.random() * 100) + 1;

                // 加入count
                int count = 0;

                // 在这里加入最大值,和最小值
                int max = 100;
                int min = 1;

                while (true) {
                        // 键盘录入数据
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")");
                        try {
                                count++;
                                int guessNumber = sc.nextInt();
                                // 判断
                                if (guessNumber > number) {
                                        max = guessNumber;
                                        System.out.println("你猜大了");
                                } else if (guessNumber < number) {
                                        min = guessNumber;
                                        System.out.println("你猜小了");
                                } else {
                                        System.out.println("恭喜你,花了" + count + "次就猜中了");
                                        // 问是否继续
                                        System.out.println("请问还要继续吗?(yes)");
                                        sc = new Scanner(System.in);
                                        String str = sc.nextLine();
                                        if ("yes".equals(str)) {
                                                // 重写赋值随机数
                                                number = (int) (Math.random() * 100) + 1;
                                                count = 0;
                                                max = 100;
                                                min = 1;
                                        } else {
                                                break;
                                        }
                                }
                        } catch (InputMismatchException e) {
                                System.out.println("你输入的数据有误");
                        }
                }
        }
}

运行结果如下图所示:

java实现的简单猜数字游戏代码

希望本文所述对大家的java程序设计有所帮助。

标签:java,游戏
0
投稿

猜你喜欢

  • spring项目中切面及AOP的使用方法

    2021-12-01 21:11:29
  • Android 设置颜色的方法总结

    2023-12-14 16:41:57
  • Android用tabhost实现 界面切换,每个界面为一个独立的activity操作

    2021-11-09 11:22:26
  • Java将Exception信息转为String字符串的方法

    2022-12-01 08:39:35
  • Java中的 stop the world是什么呢

    2022-09-11 21:32:42
  • C#实现智能AI五子棋游戏详解

    2021-12-10 06:17:38
  • Spring Cloud 的 Hystrix.功能及实践详解

    2023-11-19 06:40:46
  • C# webclient中文乱码问题解决方法

    2022-06-02 16:39:43
  • Android创建和使用数据库SQLIte

    2023-04-03 17:18:01
  • Mybatis图文并茂讲解分页插件

    2023-04-11 22:38:44
  • Java分布式学习之Kafka消息队列

    2022-04-10 22:22:47
  • 详解Java泛型及其应用

    2023-09-21 22:38:32
  • Java调用接口如何获取json数据解析后保存到数据库

    2023-11-16 15:01:36
  • 详解Android 通过Socket 和服务器通讯(附demo)

    2023-05-03 01:08:22
  • SpringCloud版本问题报错及解决方法

    2023-01-29 23:19:46
  • 解决spring boot启动扫描不到自定义注解的问题

    2023-10-29 14:31:48
  • C#针对xml基本操作及保存配置文件应用实例

    2022-11-24 05:51:17
  • C#程序中创建、复制、移动、删除文件或文件夹的示例

    2022-04-28 11:26:06
  • Unity键盘WASD实现物体移动

    2021-06-14 13:46:21
  • Android自定义View实现开关按钮

    2021-09-08 08:53:22
  • asp之家 软件编程 m.aspxhome.com