Java石头剪刀布游戏代码示例 - 简单易懂
下面是使用Java编写的石头剪刀布游戏的示例代码:
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('请输入你的选择 (石头/剪刀/布),输入q退出游戏:');
String playerChoice = scanner.nextLine().toLowerCase();
if (playerChoice.equals('q')) {
break;
}
if (!playerChoice.equals('石头') && !playerChoice.equals('剪刀') && !playerChoice.equals('布')) {
System.out.println('输入无效,请重新输入!');
continue;
}
int randomIndex = random.nextInt(3);
String computerChoice = choices[randomIndex];
System.out.println('你选择了:' + playerChoice);
System.out.println('电脑选择了:' + computerChoice);
if (playerChoice.equals(computerChoice)) {
System.out.println('结果:平局!');
} else if (
(playerChoice.equals('石头') && computerChoice.equals('剪刀')) ||
(playerChoice.equals('剪刀') && computerChoice.equals('布')) ||
(playerChoice.equals('布') && computerChoice.equals('石头'))
) {
System.out.println('结果:你赢了!');
} else {
System.out.println('结果:你输了!');
}
System.out.println();
}
System.out.println('游戏结束!');
}
}
以上代码实现了一个简单的石头剪刀布游戏。游戏开始后,你需要输入你的选择(石头、剪刀或布),程序会随机生成电脑的选择,并判断输赢结果。你可以输入'q'来退出游戏。
希望以上代码能满足您的需求!如果有任何疑问,请随时提问。
原文地址: https://www.cveoy.top/t/topic/zd3 著作权归作者所有。请勿转载和采集!