package blok;
import java.util.Random;
import java.util.Scanner;
public class B4_猜拳游戏 {
public static void main(String[] args) {
// 开发一个猜拳游戏(石头剪刀布),每次用户可以玩10次,游戏结束之后,要告诉用户得分情况(赢了加3分 平了得1分 输了减1分)
//随机数
Random ran = new Random();
// 扫描器
Scanner sc = new Scanner(System.in);
// 定义分数
int fs = 0;
// 循环
for(int i=1;i<=10;i++) {
// 产生随机数
int sj = ran.nextInt(3)+1;
//控制台提示
System.out.println("1、石头\n2、剪刀\n3、布\n请选择:");
//接收玩家猜的内容
int wj = sc.nextInt();
//一系列的判断 (分数相应的变换)
if(sj==1) {
if(wj==1) {
System.out.println("平局玩家得1分");
fs+=1;
}else if(wj==2) {
System.out.println("电脑胜利,玩家减1分");
fs-=1;
}else {
System.out.println("玩家胜利,玩家得3分");
fs+=3;
}
}else if(sj==2) {
if(wj==1) {
System.out.println("玩家胜利,玩家得3分");
fs+=3;
}else if(wj==2) {
System.out.println("平局,玩家得1分");
fs+=1;
}else {
System.out.println("电脑胜利,玩家扣1分");
fs-=1;
}
}else if(sj==3) {
if(wj==1) {
System.out.println("电脑胜利,玩家扣1分");
fs-=1;
}else if(wj==2) {
System.out.println("玩家胜利,玩家得3分");
fs+=3;
}else {
System.out.println("平局,玩家得1分");
fs+=1;
}
}
}
System.out.println("玩家最后得分:"+fs);
}
}