使用Random类完成小型猜拳游戏一个! (和电脑玩石头剪刀布) N个if 猜拳游戏:出拳的时候,输入1,表示"布”; 输入2,表示"剪子”,输入3,表示"石头”。在你出拳后,电脑也会随机出拳,并比拼出一个结果。现在就开始吧!1-布,2- _剪子,3一石头----->请输入: 2 玩家出的是:剪子 电脑出的是:石头 结果:电脑胜! 是否继续(Y/N)?: Y1-布,2- _剪子,3-石头----->请输入: 1玩家出的是:布电脑出的是:布 结果:平局。是否继续(Y/N)?: Y 1-布,2-剪子,3一石头----->请输入: 3 玩家出的是:石头 电脑出的是:剪子 结果:玩家胜! 是否继续(Y/N)?: N | 游戏结束!!
时间: 2023-06-04 09:04:56 浏览: 177
石头、剪刀、布”是常见的猜拳游戏
好的,让我来帮你完成猜拳游戏吧!以下是示例代码:
import java.util.Random;
import java.util.Scanner;
public class GuessingGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
String[] gestures = {"布", "剪子", "石头"};
while (true) {
System.out.print("1-布,2-剪子,3-石头——>请输入: ");
int playerGesture = scanner.nextInt() - 1;
if (playerGesture < 0 || playerGesture >= gestures.length) {
System.out.println("输入有误,请重新输入!");
continue;
}
int computerGesture = random.nextInt(gestures.length);
System.out.println("玩家出的是:" + gestures[playerGesture] + " 电脑出的是:" + gestures[computerGesture]);
if (playerGesture == computerGesture) {
System.out.println("结果:平局。");
} else if ((playerGesture + 1) % gestures.length == computerGesture) {
System.out.println("结果:电脑胜!");
} else {
System.out.println("结果:玩家胜!");
}
System.out.print("是否继续(Y/N)?: ");
String answer = scanner.next();
if (!answer.equalsIgnoreCase("Y")) {
System.out.println("游戏结束!!");
break;
}
}
scanner.close();
}
}
我希望这份代码能够帮助你完成猜拳游戏的开发。如果你有任何其他问题,都可以问我哦!
阅读全文