这是我程序的一部分。我必须确保气体量不超过最大气体容量。我不知道如何写其他部分?我要求用户输入当前气体,该气体应小于或等于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语句是错误的,并且不应有参数。
您也可以仅用一行就可以轻松完成此操作,但是我不确定您是否知道如何使用三元语法。