• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

帮忙看看这段java代码,关于boolean用法不是很清楚

public static boolean isDrinkOrNot(int flag)
        {
                boolean judge = false;
                if(flag==1){judge = true;}
                return judge;
        }
       
        public static double drinkPrice(double num, boolean drink)
        {
                double totalDrinkPrice;
                if(drink){totalDrinkPrice = 20*num;}
                else{totalDrinkPrice = (5*num)*0.95;}
                return totalDrinkPrice;
        }
//最好能解释一下这段代码,初学,表示有些看不懂。。。非常感谢各位大神啦~

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

public static boolean isDrinkOrNot(int flag)//flag为1为喝酒了,0为没喝酒
{
boolean judge = false;//默认状态是false,应该就是表示没有喝酒
if(flag==1){judge = true;}//喝酒了,所有judge变true
return judge;//最终返回judge,true为喝酒了,false为没喝酒,由传入的flag控制
}
public static double drinkPrice(double num, boolean drink)//返回喝的酒的价格,drink应该表示喝没喝,具体得看题目
{
double totalDrinkPrice;
if(drink){totalDrinkPrice = 20*num;}//drink为true,则用这种方式计算总价
else{totalDrinkPrice = (5*num)*0.95;}//drink为false,则用这种方式计算总价
return totalDrinkPrice;//返回总价格
}
因为没有题目所以解释的可能会不太符合题意
望采纳~

使用道具 举报

public static boolean isDrinked(int flag){
return flag ==1;
}
public static double totalPrice(double num,boolean flag){
if(flag) return 20*num;
else return 5*num*0.95;
}
手机编写。这样写我心里好受些。

使用道具 举报

其实不用boolean也行,用int的0和1也一样的效果。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!