21xrx.com
2025-03-23 13:53:49 Sunday
文章检索 我的文章 写文章
Java编写猜拳游戏代码示例
2023-06-18 11:07:02 深夜i     --     --
Java编程 猜拳游戏 代码实现

猜拳游戏是一款简单、有趣的小游戏。在Java语言中,也可以通过编写代码来实现这个游戏。

下面是一个示例,展示了如何使用Java编写简单的猜拳游戏。

首先,我们需要定义三个变量,代表石头、剪刀、布:

final int ROCK = 0;
final int SCISSORS = 1;
final int PAPER = 2;

然后,定义一个函数来生成计算机的出拳:

public int computerChoice() {
  Random rand = new Random();
  int choice = rand.nextInt(3);
  return choice;
}

接下来,定义一个函数来判断玩家是否胜利:

public boolean playerWins(int playerChoice, int computerChoice) {
  if ((playerChoice == ROCK && computerChoice == SCISSORS)
      || (playerChoice == SCISSORS && computerChoice == PAPER)
      || (playerChoice == PAPER && computerChoice == ROCK))
    return true;
   else
    return false;
  
}

最后,编写主函数,来实现游戏的流程:

public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  int playerChoice;
  int computerChoice;
  boolean playerWins = false;
  while (!playerWins) {
    System.out.println("请出拳:0代表石头,1代表剪刀,2代表布");
    playerChoice = scanner.nextInt();
    computerChoice = computerChoice();
    System.out.println("计算机出拳:" + computerChoice);
    playerWins = playerWins(playerChoice, computerChoice);
    if (playerWins) {
      System.out.println("你赢了!");
    } else {
      System.out.println("你输了,请重新出拳");
    }
  }
  scanner.close();
}

至此,我们就实现了一个简单的猜拳游戏。

  
  

评论区