package sra;
import java.util.Scanner;
public class DJ13 {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner i=new Scanner(System.in);
String npc="";
String Gameplayername="";
String start="";
int role=0;
int posture=0;
String npcpunches="";
String Gameplayerpunches="";
int npcvictory=0;
int Gameplayervictory=0;
String ca="";
int num=0;
System.out.println("\n*******************");
System.out.println("** 猜拳,开始 ** ");
System.out.println("*******************\n\n");
System.out.println("出拳规则:1.剪刀2.石头3.布");
System.out.print("请选择对方角色(1.刘备2.孙权3.曹操):");
role=i.nextInt();
switch(role){
case 1:
npc="刘备";
break;
case 2:
npc="孙权";
break;
case 3:
npc="曹操";
break;
}
System.out.print("请输入你的姓名:");
Gameplayername=i.next();
System.out.println("你选择了与"+npc+"对战");
System.out.print("要开始吗(y/n):");
start=i.next();
if("y".equals(start)){
do{
System.out.print("请出拳:1.石头2.剪刀3.布:");
posture=i.nextInt();
switch(posture){
case 1:
Gameplayerpunches="石头";
break;
case 2:
Gameplayerpunches="剪刀";
break;
case 3:
Gameplayerpunches="布";
break;
}
int random=(int)(Math.random()*3);
switch(random){
case 1:
npcpunches="石头";
break;
case 2:
npcpunches="剪刀";
break;
case 3:
npcpunches="布";
break;
}
if((posture==1&&random==1)||(posture==2&&random==2)||(posture==3&&random==3)){
System.out.println("你出拳:"+Gameplayerpunches);
System.out.println(npc+"出拳:"+npcpunches);
System.out.println("结果说:和局,真衰!嘿嘿,等着瞧吧!");
}else if((posture==1&&random==2)||(posture==2&&random==3)||(posture==3&&random==1)){
System.out.println("你出拳:"+Gameplayerpunches);
System.out.println(npc+"出拳:"+npcpunches);
System.out.println("结果说:恭喜恭喜!");
Gameplayervictory++;
}else{
System.out.println("你出拳:"+Gameplayerpunches);
System.out.println(npc+"出拳:"+npcpunches);
System.out.println("结果说:^_^,你输了,真笨!");
npcvictory++;
}
num++;
System.out.print("是否继续(y/n):");
ca=i.next();
}while("y".equals(ca));
}else if("n".equals(start)){
System.out.println("游戏结束!");
}else{
System.out.println("请输入正确的值!");
}
System.out.println(Gameplayername+"vs"+npc);
System.out.println("对战次数是:"+num);
if(npcvictory>Gameplayervictory){
System.out.println("结果:呵呵,笨笨,加油哦!");
}else if(npcvictory<Gameplayervictory){
System.out.println("结果:恭喜你,你赢了!");
}else{
System.out.println("结果:平局!");
}
}
}