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

人际猜拳参考答案:

时间:2018-10-14 11:32:23      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:while   原创   输入   static   method   eth   name   dom   随机数   

       (只供参考,有任何疑问,可直接联系博主QQ2838509529)

猜拳类:

  

public class Demo01 {
    Scanner input=new Scanner(System.in);
    int wj;//玩家出拳
    int dn;//电脑出拳
    int d=0;//输入次数
    int b=0;//输入次数
    String a;//是否开始
    int x;
    int t;//对战次数
    String n;//电脑名称
    String name;//玩家名称
    int aa;//玩家赢得次数
    int bb;//电脑赢得次数
    public void sun(){
        System.out.println("\t\t**猜拳,开始**\n\n");
        System.out.println("出拳规则:1.拳头2.石头3.布");
        System.out.print("请选择对方角色1.梅川酷子2.梅川内酷3.裸哥:");
        dn=input.nextInt();
        if(dn==1){
            System.out.println("您选择对战*梅川酷子*将军");
        }else if(dn==2){
            System.out.println("您选择对战*梅川内酷*将军");
        }else if(dn==3){
            System.out.println("您选择对战*裸哥*将军");
        }
        System.out.println();
    }
    public void aun(){
        System.out.print("要开始吗?(y)");
        a=input.next();
        System.out.print("请输入姓名:");
        String name=input.next();
        do{
        t++;
        if(a.equals("y")){
        System.out.print("请出拳:1.剪刀2.石头3.布");
        wj=input.nextInt();
        if(wj==1){
            System.out.println(name+"出剪刀");
        }else if(wj==2){
            System.out.println(name+"出石头");
        }else if(wj==3){
            System.out.println(name+"出布");
        }
        
        x=(int)(Math.random()*10%3+1);//产生随机数1~10内
        if(dn==1){
            n="*梅川酷子*将军";
        }else if(dn==2){
            n="*梅川内酷*将军";
        }else {
            n="*裸哥*将军";
        }
        if(x==1){
            System.out.println(n+"出剪刀");
        }else if(x==2){
            System.out.println(n+"出石头");
        }else if(x==3){
            System.out.println(n+"出布");
        }
        }else{
            System.out.println("结束游戏");
        }
        if(wj==x){
            System.out.println("平局!!!");
        }else if((wj==1&&x==3)||(wj==2&&x==1)||(wj==3&&x==2)){
            System.out.println(name+"赢了!!!");
            aa++;
        }else {
            System.out.println(n+"赢了!!!");
            bb++;
        }
        System.out.println();
        System.out.print("要开始吗?(y)");
        a=input.next();
        }while(a.equals("y"));
        System.out.println();
        System.out.println("__________________________________");
        System.out.println(name+"VS"+n);
        System.out.println("对战次数为"+t);
        System.out.println("对战结果:");
        if(aa>bb){
            System.out.println(name+"赢了");
        }else if(aa==bb){
            System.out.println("平局");
        }else if(aa<bb){
            System.out.println(n+"赢了");
        }
        System.out.println("__________________________________");
    }

测试类:

  

public static void main(String[] args) {
        // TODO Auto-generated method stub
        Demo01 sum=new Demo01();
        sum.sun();
        sum.aun();
    }

提示:只供参考      原创:梅川酷子

人际猜拳参考答案:

标签:while   原创   输入   static   method   eth   name   dom   随机数   

原文地址:https://www.cnblogs.com/whtt/p/9785386.html

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