/*
思路:1石头 2剪刀 3布
石头赢剪刀 剪刀赢布 布赢石头
把1比着石头,2比着剪刀,3比着布
把电脑出的手势比着随机数;
把自己能赢的方式全部写下来
比如电脑出1。石头时你出的是布你赢
电脑==1&&你出的==3||电脑==2&&你出的为==1||电脑==3&&你==1时 你赢
电脑==你 平局
else 你输了
*/
import java.util.*;
class Game
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
Random sj=new Random();
int sj1=sj.nextInt(3);
sj1=sj1+1;
Chajian c=new Chajian();
System.out.println("----------猜¥拳$$$$$游¥戏----------");
System.out.println("1石头 2剪刀 3布");
System.out.println("请出拳");
int wj = sc.nextInt();
if(wj>3||wj<1){
System.out.println("吊毛,你干啥呢 你这么按你妈妈知道ma?");
continue;
}
if(wj==sj1){
System.out.println("平局,你出的是"+c.show(wj)+"电脑出的是"+c.show(sj1));
}else if(wj==1&&sj1==2||wj==2&&sj1==3||wj==3&&sj1==1) {
System.out.println("赢了,你出的是"+c.show(wj)+"电脑出的是"+c.show(sj1));
}else{System.out.println("输了,你出的是"+c.show(wj)+"电脑出的是"+c.show(sj1));
}
}
}
}
class Chajian
{
public String show(int sj1){
String si=null;
switch(sj1) {
case 1:
si="石头";
break;
case 2:
si="剪刀";
break;
case 3:
si="布";
break;
}
return si;
}
}
|