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

public class CoinGame { public static void main(String[] args) { Scanner input = new Scanner(System.in); Random random = new Random(); int num, guess; String result = ""; do { num = random.nextInt(2); // 随机生成0或1,0代表正面,1代表反面 System.out.println("猜一猜硬币的正反面(0代表正面,1代表反面):"); guess = input.nextInt(); if (guess == num) { result = "猜对了!"; } else { result = "猜错了!"; } System.out.println("硬币是" + (num == 0 ? "正面" : "反面") + "," + result); System.out.println("是否继续游戏?(Y/N)"); } while (input.next().equalsIgnoreCase("Y")); } }

运行结果:

猜一猜硬币的正反面(0代表正面,1代表反面): 0 硬币是反面,猜错了! 是否继续游戏?(Y/N) Y 猜一猜硬币的正反面(0代表正面,1代表反面): 1 硬币是反面,猜对了! 是否继续游戏?(Y/N) N

说明:本游戏采用随机数生成硬币正反面,玩家需要输入0或1猜测硬币的正反面。每次游戏结束后,询问玩家是否继续游戏。

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

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

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