以下是使用Java编写的剪刀石头布(Scissors)的示例代码:
import java.util.*;
public class ScissorStone {
public static void main(String[] args) {
// 创建一个随机数生成器对象
Random random = new Random();
// 定义两个变量来存储剪刀和石头的结果
int scissorResult;
int stoneResult;
// 模拟多次比赛
for (int i = 0; i < 10; i++) {
System.out.println("第 " + (i+1) + " 局");
// 产生随机数作为剪刀或者石头的选项
int choice = random.nextInt(3);
if (choice == 0) {
scissorResult = 2; // 表示剪刀
} else if (choice == 1) {
scissorResult = 1; // 表示石头
} else {
scissorResult = -1; // 表示平局
}
// 打印当前选手的选择
switch (scissorResult) {
case 2:
System.out.println("我选择了剪刀!");
break;
case 1:
System.out.println("我选择了石头!");
break;
default:
System.out.println("这局是平局。");
break;
}
// 等待电脑思考并输出其选择
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 计算电脑的选择
stoneResult = random.nextInt(3);
// 根据电脑的选择判断胜负关系
if ((scissorResult == 2 && stoneResult != 2) || (stoneResult == 1)) {
System.out.println("我获得了胜利!");
} else if ((scissorResult == 1 && stoneResult != 1) || (stoneResult == 2)){
System.out.println("我失败了...");
} else {
System.out.println("这局是平局。");
}
System.out.println("\n\n");
}
}
}