Java 如何在访问器中使用if-else语句?
这是我计划的一部分。我必须确保气体量不超过最高气体容量。我不知道怎么写其他部分?我要求用户输入当前气体,它应该小于或等于30Java 如何在访问器中使用if-else语句?,java,Java,这是我计划的一部分。我必须确保气体量不超过最高气体容量。我不知道怎么写其他部分?我要求用户输入当前气体,它应该小于或等于30 private final int GAS_CAP = 30 public int getGasCapacity(int gasCapacity) { if(currentGas <= GAS_CAP) { gasCapacity = GAS_CAP - currentGas;
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\u CAP=30
公共内部气体容量(内部气体容量)
{
如果(当前气体private final int GAS_CAP=30
公共int getGasCapacity()
{
气体容量;
如果(currentGas首先,你应该把你的问题说得更清楚一点,因为我真的不明白你想做什么。我会把我认为你想达到的目标写下来,你告诉我是否可以,或者评论一下答案中的错误
private final GAZ_LIMIT = 30;
public int ObserveGazCapacity(int gazCapacity)
{
if(gazCapacity<=GAZ_LIMIT)
{
gazCapacity-=GAZ_LIMIT;
}else{
gazCapacity=0; //in case higher than limit, capacity will be at the maximum value permitted
}
return gazCapacity;
private final GAZ_LIMIT=30;
公共国际观测能力(国际观测能力)
{
如果(容量可以在一行中生成
public int getGasCapacity(){
return (currentGas <= GAS_CAP ? (GAS_CAP - currentGas) : 0 );
}
public int getgasacapacity(){
返回(currentGas你不知道else是什么?那么问题到底是什么,@JayLo?什么是currentGas
?你为什么要修改方法参数?编程的第一条规则,如果你知道你在做什么,它会有帮助你需要关闭else块是的,你是对的,这就是我试图在文本框中添加代码的结果!haha@prasadkhodewdew您为什么要将气体容量
初始化为气体容量
?如果您停止初始化,编译器将确保您在每个代码路径中设置气体容量
。(您还可以声明它最终
,以便编译器确保您在每个代码路径中只设置一次。)
public int getGasCapacity(){
return (currentGas <= GAS_CAP ? (GAS_CAP - currentGas) : 0 );
}