c语言编程笔录

首页 >   > 笔记大全

笔记大全

使用Java制作一个石头剪刀布小游戏

更新时间:2023-06-29

石头剪刀布小游戏

这是一个使用Java编写的石头剪刀布小游戏程序。游戏通过控制台进行交互,玩家和电脑轮流选择石头、剪刀或布,然后判断并展示胜负结果。下面是代码的实现和解释。

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

public class RockPaperScissorsGame {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();

        System.out.println("欢迎来到石头剪刀布游戏!");
        System.out.println("请输入您的选择(1-石头,2-剪刀,3-布):");
        int playerChoice = scanner.nextInt();
        int computerChoice = random.nextInt(3) + 1;

        // 判断玩家和电脑的选择,并展示结果
        if (playerChoice == computerChoice) {
            System.out.println("平局!");
        } else if (playerChoice == 1 && computerChoice == 2 || 
                   playerChoice == 2 && computerChoice == 3 ||
                   playerChoice == 3 && computerChoice == 1) {
            System.out.println("您赢了!");
        } else {
            System.out.println("您输了!");
        }
    }
}

这段代码首先导入了Java中需要用到的类,如Random用于生成随机数,Scanner用于读取用户输入。然后在主方法main中初始化scanner和random对象,并输出游戏的欢迎语句。接下来,程序提示用户输入选择,将玩家的选择和电脑的选择都存储在变量playerChoice和computerChoice中。

代码中的判断部分通过if-else语句来判断玩家和电脑的选择,然后输出对应的胜负结果。如果玩家和电脑的选择相同,即为平局;如果玩家选择石头,电脑选择剪刀,或者玩家选择剪刀,电脑选择布,或者玩家选择布,电脑选择石头,即为玩家赢;其他情况下即为玩家输。

总结一下,这个石头剪刀布小游戏使用Java编写,通过控制台进行交互。通过输入选择,并根据规则判断胜负。代码简单明了,易于理解和扩展,可以作为初学者编程练习的好例子。