上海博彦科技
说的很浅显易懂,适合我这种初学者,非常棒
修改了一下,这样可以一直玩下去,并且输入大于 3 的数会提示非法(原来是输入》3 就会赢)
import java.util.Scanner;
    public class helloword{
    public static void main(String[] args){
int person ;
        int computer;
        for(;;){
        System.out.println("---猜拳游戏---");
        System.out.println("1.石头,2.剪刀,3,布");
Scanner in=new Scanner(System.in);
        person=in.nextInt();
computer=(int)(Math.random()*3)+1;
        String marks="拳头";
        switch(computer){
        case 1:
            marks="石头";
            break;
        case 2:
            marks="剪刀";
            break;
        case 3:
            marks="布";
            break;
        }
        if(person==computer){
            System.out.println("平局, 电脑出的是:"+marks+"-_-");
        }else if(person==1&&computer==3||person==2&&computer==1||person==3&&computer==2){
            System.out.println("您输了, 电脑出的是:"+marks+"--");
}else if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){
            System.out.println("您赢了, 电脑出的是:"+marks+"-*-");
        }else {
            System.out.println("请从新开始,你出的是非法的");
        }
      }
    }
}
有 bug
---猜拳游戏---
1.石头,2.剪刀,3,布
8
您赢了, 电脑出的是:石头-*-
66666666
上海博彦科技