Java 如何记录以前的参数值并添加到新参数值?

Java 如何记录以前的参数值并添加到新参数值?,java,parameters,Java,Parameters,我想记录一个参数的旧值,并在旧值的基础上添加新的参数值,如何在java中做到这一点 例如,如何将auto.fillUp中的“10”和auto.fillUp中的“20”相加 public class Main { public static void main(String[] args){ OdometerReading auto = new OdometerReading(15); auto.fillUp(350, 10); aut

我想记录一个参数的旧值,并在旧值的基础上添加新的参数值,如何在java中做到这一点

例如,如何将auto.fillUp中的“10”和auto.fillUp中的“20”相加

public class Main {
    public static void main(String[] args){
         OdometerReading auto = new OdometerReading(15);
         auto.fillUp(350, 10);
         auto.fillUp(450, 20);
         System.out.println("Miles per gallon: " + auto.calculateMPG());
    }
}
里程表读数等级:

public class OdometerReading {
    public int myStartMiles;
    public int myEndMiles;
    public double myGallonsUsed;
    public int milesInterval;
    public double getMyGallonsUsedNew;

    public OdometerReading(int assignedCarMiles){
       myStartMiles = assignedCarMiles;
       System.out.println("New car odometer reading: " + myStartMiles);
    }

    public void fillUp(int milesDriven, double gallonsUsed){
        myEndMiles = milesDriven;
        myGallonsUsed = gallonsUsed;
    }

    public double calculateMPG(){
        milesInterval = myEndMiles - myStartMiles;
        double mpg = milesInterval / myGallonsUsed;
        return mpg;
    }

    public void reset(){
        myStartMiles = myEndMiles;
        myGallonsUsed = 0;
    }

} 

***注意:我是Java&programming的初学者,如果这可能是一个“不专业”的问题,我很抱歉。

只需在方法中进行操作,状态就会保存在对象变量中,只要有对象的引用,就可以了

public void fillUp(int milesDriven, double gallonsUsed){
    myEndMiles += milesDriven;
    myGallonsUsed += gallonsUsed;
}

注意+运算符

向我们显示
里程计读数
类的外观。每次调用
fillUp
,您可以将
gallonsUsed
的值添加到您的实例字段
myGallonsUsed
或其他合计中。我有点不确定记录以前的参数值然后添加到新参数值是什么意思。看起来你已经在这么做了。@Sotirios Delimanolis对不起,“实例字段”是什么意思?@CristianGutu在你的
OdometerReading
类中,例如,你的
myStartMiles
字段是一个实例字段,因为
OdometerReading
的每个实例都有自己的实例。