Java 如何在访问器中使用if-else语句?

Java 如何在访问器中使用if-else语句?,java,Java,这是我计划的一部分。我必须确保气体量不超过最高气体容量。我不知道怎么写其他部分?我要求用户输入当前气体,它应该小于或等于30 private final int GAS_CAP = 30 public int getGasCapacity(int gasCapacity) { if(currentGas <= GAS_CAP) { gasCapacity = GAS_CAP - currentGas;

这是我计划的一部分。我必须确保气体量不超过最高气体容量。我不知道怎么写其他部分?我要求用户输入当前气体,它应该小于或等于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\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 );
}