这是我程序的一部分。我必须确保气体量不超过最大气体容量。我不知道如何写其他部分?我要求用户输入当前气体,该气体应小于或等于30。

    private final int GAS_CAP = 30

    public int getGasCapacity(int gasCapacity)
    {
       if(currentGas <= GAS_CAP)
       {
         gasCapacity = GAS_CAP - currentGas;
       }
       else gasCapacity = currentGas;
       return gasCapacity;
   }

最佳答案

private final int GAS_CAP = 30

public int getGasCapacity()
{
   int gasCapacity;
   if(currentGas <= GAS_CAP)
   {
     gasCapacity = GAS_CAP - currentGas;
   } else {
     gasCapacity = 0;
   }
   return gasCapacity;
}


您的else语句是错误的,并且不应有参数。
您也可以仅用一行就可以轻松完成此操作,但是我不确定您是否知道如何使用三元语法。

08-17 19:43