使用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编写,通过控制台进行交互。通过输入选择,并根据规则判断胜负。代码简单明了,易于理解和扩展,可以作为初学者编程练习的好例子。