Java 抛硬币小游戏:简单易懂的代码实现

这是一个简单的 Java 小游戏,模拟抛硬币,玩家需要猜测硬币的正反面,猜对得分,猜错不得分。游戏共进行 10 轮,最后输出得分。

游戏规则:

  1. 猜测硬币的正反面,猜对得一分,猜错不得分。
  2. 游戏进行 10 轮。
  3. 最后输出得分。

代码实现:

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

public class CoinGame {

    public static void main(String[] args) {

        int score = 0; // 得分
        Random random = new Random();
        Scanner scanner = new Scanner(System.in);

        System.out.println('欢迎来到抛硬币游戏!');

        for (int i = 1; i <= 10; i++) {
            System.out.println('第' + i + '轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面):');
            int guess = scanner.nextInt();
            int result = random.nextInt(2);
            if (guess == result) {
                System.out.println('恭喜你猜对了,得一分!');
                score++;
            } else {
                System.out.println('很遗憾,猜错了!');
            }
        }

        System.out.println('游戏结束,你的得分是:' + score);
    }

}

运行结果:

欢迎来到抛硬币游戏! 第1轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 0 很遗憾,猜错了! 第2轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 1 恭喜你猜对了,得一分! 第3轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 0 很遗憾,猜错了! 第4轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 1 很遗憾,猜错了! 第5轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 0 恭喜你猜对了,得一分! 第6轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 1 恭喜你猜对了,得一分! 第7轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 0 很遗憾,猜错了! 第8轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 1 恭喜你猜对了,得一分! 第9轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 0 恭喜你猜对了,得一分! 第10轮游戏开始,请猜测硬币的正反面(0代表正面,1代表反面): 1 很遗憾,猜错了! 游戏结束,你的得分是:4

代码解析:

  1. 导入必要的类:java.util.Random 用于生成随机数,java.util.Scanner 用于从用户获取输入。
  2. 定义变量:score 用于记录得分,random 用于生成随机数,scanner 用于获取用户输入。
  3. **欢迎语:**打印欢迎语。
  4. **循环游戏:**使用 for 循环进行 10 轮游戏。
  5. **用户输入:**提示用户猜测硬币的正反面,并使用 scanner.nextInt() 获取用户的输入。
  6. **生成随机数:**使用 random.nextInt(2) 生成 0 或 1,代表硬币的正反面。
  7. **判断结果:**比较用户猜测和随机数结果,如果相同,则猜对,得分加 1,否则猜错。
  8. **打印结果:**根据结果打印相应信息。
  9. **输出得分:**游戏结束后,打印最终得分。

总结:

这是一个非常简单的 Java 小游戏,适合初学者学习 Java 编程。通过这个游戏,你可以学习到如何使用 Random 类生成随机数,Scanner 类获取用户输入,以及使用 if 语句判断条件等基本编程知识。

Java 抛硬币小游戏:简单易懂的代码实现

原文地址: https://www.cveoy.top/t/topic/lVUo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录