猜拳游戏

//猜拳游戏,电脑随机出拳(拳头=0、石头=1、布=2),然后 玩家通过控制台输入。判断谁大。

 

public class FenDou04 {

  public static void main(String[] args) {

    Scanner sc=new Scanner(System.in);
    Random rd=new Random();
    int n;
    int i;
    while(true){
      i=rd.nextInt(3);
      System.out.println("请出碼(0.剪刀 1.石头 2.布):");
      if(sc.hasNextInt()){
        n=sc.nextInt();
        if(n>=0&&n<=2){
          switch(i){
          case 0:
             System.out.println("电脑出: 剪刀");
             if(n==0){
               System.out.println("你出: 剪刀 ->平手");
             }else if(n==1){
               System.out.println("你出: 石头 ->你赢了");
             }else{
               System.out.println("你出:布 ->你输了");
             }
           break;
          case 1:
               System.out.println("电脑出: 石头");
             if(n==0){
                System.out.println("你出: 剪刀 ->你输了");
             }else if(n==1){
                System.out.println("你出: 石头 ->平手");
             }else{
                System.out.println("你出:布 ->你赢了");
             }
           break;
          case 2:
             System.out.println("电脑出: 布");
             if(n==0){
                System.out.println("你出: 剪刀 ->你赢了");
              }else if(n==1){
                System.out.println("你出: 石头 ->你输了");
              }else{
                System.out.println("你出:布 ->平手");
             }
            break;
        }
      }else{
        System.out.println("请输入0~2的整数!");
      }
    }else{
      System.out.println("您输入非法数字!");
      break;
    }

   }

  }

}

posted @ 2015-08-01 10:36  飞牛冲天  阅读(174)  评论(0编辑  收藏  举报