真或假java_java单例布尔表达式返回消息而不是真或假

我们如何获得具有散列集的基本单例的布尔表达式来返回代替原始“真”或“假”的消息?java单例布尔表达式返回消息而不是真或假

public boolean bookLane(String lane) {

return runLane.remove(lane);

}

我只想用一条消息替换true或false返回语句。

为了澄清这个问题,类似下面(我知道它不工作)是我想要去的方向......

public boolean bookLane(String lane) {

if (true)

{

message = "Lane is available. Adding runner...";

//instead of true

}

else

{

message = "Lane unavailable. Please choose another";

//instead of false

}

return runLane.remove(lane);

}

我只是想与代码搞乱,发现它现在只返回false。

public boolean bookLane(String lane) {

String message1 = "Lane Available. Adding runner...";

String message2 = "Lane is Unavailable.";

if (runLane.remove(lane))

{

System.out.println(message1);

}

else

{

System.out.println(message2);

}

return runLane.remove(lane);//

}

修复它的任何想法?不会说谎,我对Java的使用经验主要是试验和错误,有更多经验丰富的程序员提供一点帮助。我认为这种方法可以工作,如果有人可以让我知道我缺少什么,至于布尔方法如何工作,而不仅仅是一种返回类型。我试图将目标返回值显示与返回的布尔值相应的消息。这条路线甚至可能吗?我在布尔方法的工作方式或其他方面缺少一些逻辑吗?请理解我的沮丧和我需要帮助。感谢您给出的指导......

+2

返回布尔值的方法只能返回布尔值。不是字符串。如果要返回消息,请将返回类型更改为String。但实际上,方法的调用者应该使用布尔返回的值来选择一条消息,我想,它显示它。 –

+0

As @JBNizet写道:将返回类型从'boolean'改为'String'。然后首先将'runLane.remove(lane)'分配给一个局部变量,并将其用于逻辑以选择要返回的消息。 –

+0

这可能是http://stackoverflow.com/questions/7470861/return-multiple-values-from-a-java-method-why-no-n-tuple-objects的副本吗? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值