Java之面向对象小程序

   日期:2020-07-06     浏览:86    评论:0    
核心提示:有个比赛项目,两个选手一个裁判。比赛规则:选手出手指头,根据出的手指头个数来定输赢。规则:5赢4、4赢3、3赢2、2赢1、1赢5.其他算平局。使用面向对象来模拟出比赛:两个选手要定出输赢。public class Contest{ private int a; private int b; publi

有个比赛项目,两个选手一个裁判。比赛规则:选手出手指头,根据出的手指头个数来定输赢。规则:5赢4、4赢3、3赢2、2赢1、1赢5.其他算平局。使用面向对象来模拟出比赛:两个选手要定出输赢。

public class Contest{

    private int a;
    private int b;
    
    public String max(int a,int b){
       if((a==1)&&(b==5)||(a==5)&&(b==1)){      return a>b?"b":"a";
}
        return a>b?"a":"b";
    }
    
    public boolean One(int a,int b){
        int c=a-b;
        if(c==1||-c==1||c==4||-c==4){
            return true;
        }
        return false;
    }
    
    public void rule(){
        //a和b都取区间[1,5]里的整数
        a=(int)(Math.random()*5+1);
        b=(int)(Math.random()*5+1);
        
        if(One(a,b)){
            System.out.println("选手a出"+a+",选手b出"+b+"\t选手"+max(a,b)+"赢了");
        }else{
            System.out.println("平局");
        }
    }
    public static void main(String[] args){
        Contest ct=new Contest();
        for(int i=0;i<10;i++){
           ct.rule();
        }
    }

}

注:
原创代码,如有雷同,纯属巧合
代码有许多不足,欢迎留言讨论和更正

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服