java代码小游戏(java代码)

介绍

Java是一个十分流行的编程语言,不仅可以用于开发企业级应用程序,也可以用于开发小型的游戏。下面介绍一款简单的Java代码小游戏。

游戏规则

这是一款猜数字的小游戏,游戏开始时,电脑会随机生成一个四位数,玩家需要猜测这个数。在玩家每次输入猜测后,电脑会返回一个提示信息,指示玩家猜对了几个数字,并且这些数字的位置是否正确。通过这些提示,玩家需要继续猜测,直到猜出正确的数字。

java代码小游戏(java代码)

代码实现

下面是Java代码实现,首先定义一个Random类和Scanner类,分别用于生成随机数和获取玩家的输入。然后在主函数中,随机生成一个四位数,使用while循环不断获取玩家的输入,并与随机数比较。在比较的过程中,使用了一个Boolean数组,用于标记哪些数字已经被猜对了,哪些还没有。

import java.util.Random;
import java.util.Scanner;

public class GuessNumberGame {

    public static void main(String[] args) {

        Random random = new Random();
        Scanner input = new Scanner(System.in);

        int[] answer = new int[4];
        boolean[] visited = new boolean[4];
        for (int i = 0; i < 4; i++) {
            answer[i] = random.nextInt(10);
            visited[i] = false;
        }

        System.out.println("猜数字游戏开始!");
        while (true) {
            System.out.print("请输入你的猜测,格式为四位数:");
            String guess = input.nextLine();
            int[] guessArray = new int[4];
            for (int i = 0; i < 4; i++) {
                guessArray[i] = Integer.parseInt(guess.substring(i, i + 1));
            }

            int a = 0;
            int b = 0;
            for (int i = 0; i < 4; i++) {
                if (guessArray[i] == answer[i]) {
                    a++;
                    visited[i] = true;
                }
            }
            for (int i = 0; i < 4; i++) {
                for (int j = 0; j < 4; j++) {
                    if (guessArray[i] == answer[j] && !visited[j]) {
                        b++;
                        visited[j] = true;
                        break;
                    }
                }
            }

            if (a == 4) {
                System.out.println("恭喜你,猜对了!");
                break;
            } else {
                System.out.println("您猜对了" + a + "个数字,并且位置正确;猜对了" + b + "个数字,但位置不正确,请再接再厉!");
            }
        }
    }
}

接下来可以在命令行中运行这个程序,即可体验这个简单的Java小游戏。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun63-3.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午3:12
下一篇 2023年4月25日 上午3:12

猜你喜欢