首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试用java脚本制作一个石头布剪刀游戏

石头布剪刀游戏是一种经典的手势猜拳游戏,玩家通过选择石头、布或剪刀来与对手进行比拼。下面是使用Java脚本制作石头布剪刀游戏的示例代码:

代码语言:txt
复制
import java.util.Random;
import java.util.Scanner;

public class RockPaperScissorsGame {
    public static void main(String[] args) {
        String[] choices = {"石头", "布", "剪刀"};
        
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();
        
        while (true) {
            System.out.println("请选择:1.石头  2.布  3.剪刀");
            int playerChoice = scanner.nextInt();
            
            if (playerChoice < 1 || playerChoice > 3) {
                System.out.println("输入无效,请重新选择!");
                continue;
            }
            
            int computerChoice = random.nextInt(3) + 1;
            
            System.out.println("你选择了:" + choices[playerChoice - 1]);
            System.out.println("电脑选择了:" + choices[computerChoice - 1]);
            
            if (playerChoice == computerChoice) {
                System.out.println("平局!");
            } else if ((playerChoice == 1 && computerChoice == 3) ||
                       (playerChoice == 2 && computerChoice == 1) ||
                       (playerChoice == 3 && computerChoice == 2)) {
                System.out.println("你赢了!");
            } else {
                System.out.println("你输了!");
            }
            
            System.out.println("是否继续游戏?(Y/N)");
            String playAgain = scanner.next();
            
            if (!playAgain.equalsIgnoreCase("Y")) {
                break;
            }
        }
        
        scanner.close();
    }
}

这段代码实现了一个简单的石头布剪刀游戏。玩家通过输入数字选择石头、布或剪刀,电脑随机生成选择,然后根据规则判断胜负并输出结果。游戏结束后,询问玩家是否继续游戏。

这个游戏可以作为一个简单的练习项目,帮助初学者熟悉Java语言的基本语法和逻辑控制结构。在实际应用中,可以将这个游戏嵌入到一个更复杂的应用程序中,例如一个命令行游戏集合或者一个图形界面游戏。

腾讯云相关产品和产品介绍链接地址:

请注意,以上产品和链接仅作为示例,实际选择和推荐的产品应根据具体需求和场景进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 石头剪刀布c++实现

    问题描述: 编写一个程序,玩“石头”“剪刀”“布”的游戏,在这个游戏中,两位玩家通时说出“石头”“剪刀”“布” 如果一位玩家所选的对象击败了另一个玩家所选的对象,那么前者就是赢家,规则是:布吃石头,石头吃剪刀 剪刀吃布,为选择的对象和最终的结果使用枚举,使用标准头文件中定义的ran()函数,为计算生成随机的选择。 输入: choose either rock,shear,cloth(R/S/P):S 输出: I chose Rock. I won 设计思路: 产生result的两个人,设计程序为你选你的(switch随机选),我产生我的(rand()函数随机产生对3求余,switch实现产生我的三种结果), 然后将你选的和我随机产生做比较,对产生的结果做判断,当然了本题也可以是两个人的结果都随机产生,然后作比较 。

    03
    领券