玩转石头剪刀布游戏 - Java编程实现
引言: 石头剪刀布,这是一款简单有趣的手势猜拳游戏,常见于休闲娱乐和决策游戏中。在本篇博客中,我们将使用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编程。现在你可以尝试运行代码,并和电脑玩一局石头剪刀布游戏!
希望你喜欢这篇博客,如果有任何问题或反馈,请随时在下方评论区留言。谢谢阅读!