用java实现剪刀石头布
时间: 2023-09-30 22:07:56 浏览: 45
以下是用Java实现剪刀石头布的示例代码:
```java
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 0表示剪刀,1表示石头,2表示布
String[] options = { "剪刀", "石头", "布" };
System.out.println("请输入你出的拳:0表示剪刀,1表示石头,2表示布");
int userChoice = input.nextInt();
int computerChoice = (int) (Math.random() * 3);
System.out.println("你出了" + options[userChoice]);
System.out.println("电脑出了" + options[computerChoice]);
if (userChoice == computerChoice) {
System.out.println("平局");
} else if (userChoice == 0 && computerChoice == 2 || userChoice == 1 && computerChoice == 0
|| userChoice == 2 && computerChoice == 1) {
System.out.println("你赢了");
} else {
System.out.println("你输了");
}
}
}
```
使用Scanner类获取用户输入,生成随机数来表示电脑出的拳,然后根据比较规则来判断胜负关系,最后输出结果。