public String convertHeightToFeetInches()
{
int leftOver = heightInInches % IN_PER_FOOT;
if(heightInInches < (IN_PER_FOOT * 2)){
return "1 foot " + leftOver + " inches";
}
else{ return "";
}
if(heightInInches < (IN_PER_FOOT * 3) && heightInInches > (heightInInches * 2)){
return "2 foot " + leftOver + " inches";
}
else{
return "";
}
我想让它返回“1英尺4英寸”或者它们是高的...... 我得到了第一个if if statment工作,但我会怎么做才能继续像6英尺...我尝试添加另一个但我很确定不是如何做到这一点。我怎么把它放在一起?
答案 0 :(得分:2)
只计算脚也不简单吗?
public String convertHeightToFeetInches()
{
int inches = heightInInches % IN_PER_FOOT;
int foot = heightInInches / IN_PER_FOOT;
return "" + foot + " foot and " + inches + " inches";
}
答案 1 :(得分:0)
如果在'heightInInches'中有脚,则可以使用除法语句来提出数字。
你能试试吗?
例如,我有信心,如果我知道有人身高50英寸,我可以很快计算出这个人身高至少4英尺。
一旦你完成了这项工作,我们将继续努力。
答案 2 :(得分:0)
你的大部分逻辑都是正确的,但你确实需要一点推力。考虑1到2英尺之间的高度。在数学术语中,我们将其描述为1&lt; x&lt; = 2.现在考虑在Java中会转换成什么 - x必须是真的吗?提示:这是两个条件。
接下来,如果你只有else
坐在那里,那么if-else if-else将无效。 else
将在没有其他任何内容匹配的情况下执行(并且会经常发生)。在if
之后放置else
。