java无忧网

标题: java控制台程序 实现人机划拳的游戏 [打印本页]

作者: java无忧网    时间: 2016-7-14 17:19
标题: java控制台程序 实现人机划拳的游戏
需求说明:
人机划拳:电脑随机产生一个(1-3)的数字,分别表示(石头,剪刀,布),用户从键盘输入(1-3)的数,实现人机对战。






import java.util.Scanner;
import java.util.Random;
public class Game{




    public static void main(String [] args){



   System.out.println("**************人机猜拳游戏***************");
         Scanner input=new Scanner(System.in);


          System.out.println("玩家出(1:石头   2:剪刀   3:布):");
          int num1=input.nextInt();
          switch(num1){
            case 1:
                       System.out.println("玩家出:石头");
                       break;
            case 2:
                  System.out.println("玩家出:剪刀");
                  break;
             case 3:
                  System.out.println("玩家出:布");
                  break;


        }


         Random random=new Random();
         int num=random.nextInt(3)+1;

         //1:石头   2:剪刀   3:布
        switch(num){
            case 1:
                       System.out.println("电脑出:石头");
                       break;
            case 2:
                  System.out.println("电脑出:剪刀");
                  break;
             case 3:
                  System.out.println("电脑出:布");
                  break;


        }


       if((num1==1&&num==2)||(num1==2&&num==3)||(num1==3&&num==1)){

               System.out.println("玩家赢");

       }else if((num==1&&num1==2)||(num==2&&num1==3)||(num==3&&num1==1)){

        System.out.println("电脑赢");
      }else{
         System.out.println("平手");

      }



    }

}

运行效果:







欢迎光临 java无忧网 (http://www.javawyw.com/) Powered by Discuz! X3.2