引言: 石头剪刀布,这是一款简单有趣的手势猜拳游戏,常见于休闲娱乐和决策游戏中。在本篇博客中,我们将使用Java编程语言来实现这个经典的游戏,并通过代码展示如何使游戏持续进行,同时统计玩家获胜的次数。让我们一起来玩转石头剪刀布游戏吧!
游戏规则: 在石头剪刀布游戏中,玩家和电脑可以选择石头、剪刀或布三种选项。它们之间的胜负关系如下:
石头胜剪刀剪刀胜布布胜石头积分规则:获胜+3分 失败-2分 平局不得分
代码实现:让我们看一下如何使用Java编写代码来实现石头剪刀布游戏。以下是我的代码示例:
import java.util.Random;import java.util.Scanner;public class Fingerguessing {public static void main(String[] args) {//定义游戏规则System.out.println("猜拳小游戏");System.out.println("获胜+3分 失败-2分 平局不得分");//定义游戏选项String[] options = {"石头","剪刀","布"};//创建Scanner对象读取数据Scanner scanner = new Scanner(System.in);//生成随机数对象Random random = new Random();int equality = 0;//定义平局次数初始值int success = 0;//定义获胜次数初始值int lose = 0;//定义失败次数初始值int count = 0;//定义最终得分初始值//游戏循环while (true){System.out.println("请选择 石头/剪刀/布 或者输出 0 退出:");String playerChoice = scanner.nextLine();if (playerChoice.equalsIgnoreCase("0")){System.out.println("游戏结束");System.out.println("平局的次数为" + equality);System.out.println("获胜的次数为" + success);System.out.println("失败的次数为" + lose);System.out.println("最终得分为" + count);break;//退出循环,结束游戏,并输出相关数据}//生成随机数作为电脑的选择int computerChoiceIndex = random.nextInt(3);String computerChoice = options[computerChoiceIndex];System.out.println("你选择了:" + playerChoice);System.out.println("电脑选择了:" + computerChoice);//判断胜负if (playerChoice.equalsIgnoreCase(computerChoice)){equality = equality + 1;System.out.println("平局!");}else if ((playerChoice.equalsIgnoreCase("石头")&&computerChoice.equalsIgnoreCase("剪刀"))||(playerChoice.equalsIgnoreCase("剪刀")&&computerChoice.equalsIgnoreCase("布"))||(playerChoice.equalsIgnoreCase("布")&&computerChoice.equalsIgnoreCase("石头"))){success = success + 1;count = count + 3;System.out.println("你赢了!!!");}else{lose = lose + 1;count = count - 2;System.out.println("你输了!!!");}System.out.println();}//关闭Scanner对象scanner.close();}}以下是我的代码运行结果截图示例:
在这段代码中,我们使用了Scanner来获取玩家的选择,Random来生成电脑的选择。游戏通过一个循环来持续进行,玩家可以选择石头、剪刀、布或退出游戏。每次游戏结束后,会判断胜负关系并统计玩家和电脑的获胜次数。
结语: 通过这篇博客,我们了解了如何使用Java编程语言来实现石头剪刀布游戏,并添加了循环和统计获胜次数的功能。希望你通过这个简单的示例代码能够更好地理解和运用Java编程。现在你可以尝试运行代码,并和电脑玩一局石头剪刀布游戏!
希望你喜欢这篇博客,如果有任何问题或反馈,请随时在下方评论区留言。谢谢阅读!