码迷,mamicode.com
首页 > 其他好文 > 详细

人机猜拳

时间:2017-08-14 19:03:56      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:generated   ase   param   ==   ext   str   class   开始   输入   

public class xm {
    Scanner input=new Scanner(System.in);
    String name;
    int dz;
public void yx(){
    System.out.println("------------------------------欢迎进入游戏世界------------------------------");
    System.out.println();
    System.out.println("\t\t\t*****************************");
    System.out.println("\t\t\t****\t猜拳,\t开始****");
    System.out.println("\t\t\t*****************************");
    System.out.println();
    
    System.out.println("出拳规则:1.剪刀2.石头3.布");
    System.out.println("请选择对方的角色(1:刘备2:孙权3:曹操):");
    int js=input.nextInt();
    System.out.println("请输入你的姓名:");
    String xm=input.next();
    switch (js){
    case 1:
        name="刘备";
        break;
    case 2:
        name="孙权";
        break;
    case 3:
        name="曹操";
        break;
    }
    String ks="y";
    int cq;
    System.out.println(xm+"\t"+"VS"+"\t"+name);
    System.out.println("要开始吗?(y/n)");
    ks=input.next();
    
    while (ks.equals("y")){
        System.out.println("请出拳:1。剪刀2.石头3.布(输入相应数字):");
        cq=input.nextInt();
        switch(cq){
        case 1:
            System.out.println("你出拳:剪刀");
            break;
        case 2:
            System.out.println("你出拳:石头");
            break;
        case 3:
            System.out.println("你出拳:布");
            break;
        }
        //System.out.println("你出拳:"+cq);
        int sj=(int)(Math.random()*3);
        sj++;
        switch(sj){
        case 1:
            System.out.println("系统出拳:剪刀");
            break;
        case 2:
            System.out.println("系统出拳:石头");
            break;
        case 3:
            System.out.println("系统出拳:布");
            break;
        }
        if((cq==1&&sj==1)||(cq==2&&sj==2)||(cq==3&&sj==3)){
            System.out.println("结果:平局");
        }else if((cq==1&&sj==3)||(cq==2&&sj==1)||(cq==3&&sj==2)){
            System.out.println("恭喜你,你赢了!");
            
        }else{
            System.out.println("你输了");
        }
        System.out.println("要开始吗?(y/n)");
        ks=input.next();
        dz++;
    }
    System.out.println("----------------------------------------------");
    System.out.println(xm+"\tVS\t"+name);
    System.out.println("对战次数:"+dz);
    System.out.println("----------------------------------------------");
}
}
public class xm$1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        xm a=new xm();
        a.yx();
    }

}

 

人机猜拳

标签:generated   ase   param   ==   ext   str   class   开始   输入   

原文地址:http://www.cnblogs.com/ting1106/p/7359227.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!