【发布时间】:2017-03-31 16:17:11
【问题描述】:
基本上我想做一个用来做决定的方法,当HitshipPercentage小于50且shots不等于0时,它会使用方法public spacefire()。我不确定如何以正确的方式使用布尔值。
public Space fire()
{
System.out.println("Hi");
}
public boolean hitRateAnalysis()
{
if (HitShipPercentage < 50 && Shots!=0)
return true;
else{
return false;
}
}
【问题讨论】:
-
fire(..)应该返回一个Space... -
if (hitRateAnalysis()) { fire(); }但是,方法名称使返回值的含义不清楚。true的分析结果是什么意思?选择一个更好的方法名称,以正确反映结果的真/假性质,以及这两个值的含义,例如shouldFire().
标签: java boolean boolean-logic