Java 创建用于转换高度的多重If状态 公共字符串convertHeightToFeetInches() { int leftOver=每英尺高度英寸百分比(单位:英寸); 如果(高度英寸

Java 创建用于转换高度的多重If状态 公共字符串convertHeightToFeetInches() { int leftOver=每英尺高度英寸百分比(单位:英寸); 如果(高度英寸,java,if-statement,Java,If Statement,我想让它返回“1英尺4英寸”或无论它们有多高。。 我得到了第一个if station,但我该怎么做才能继续达到6英尺。我试着添加另一个if station,但我很确定这不是怎么做的。我该如何将其组合起来?如果英尺处于“高度英寸”,可以使用除法语句来计算数字 你能试试吗 例如,我相信如果我知道某人有50英寸高,我可以很快计算出此人至少有4英尺高 一旦你计算好了,我们就开始计算英寸。仅仅计算脚不是更简单吗 public String convertHeightToFeetInches() {

我想让它返回“1英尺4英寸”或无论它们有多高。。
我得到了第一个if station,但我该怎么做才能继续达到6英尺。我试着添加另一个if station,但我很确定这不是怎么做的。我该如何将其组合起来?

如果英尺处于“高度英寸”,可以使用除法语句来计算数字

你能试试吗

例如,我相信如果我知道某人有50英寸高,我可以很快计算出此人至少有4英尺高


一旦你计算好了,我们就开始计算英寸。

仅仅计算脚不是更简单吗

  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到2英尺之间的高度。在数学术语中,我们将这个描述为1<X好,第二个if语句永远不会被调用。因为在IF中和在其他中,你返回……因为我使用了度量,我不知道如何做转换。上,但你应该先看看这个
public String convertHeightToFeetInches()
{
    int inches = heightInInches % IN_PER_FOOT;
    int foot = heightInInches / IN_PER_FOOT;
    return "" + foot + " foot and " + inches + " inches";
}