Java 如何记录以前的参数值并添加到新参数值?
我想记录一个参数的旧值,并在旧值的基础上添加新的参数值,如何在java中做到这一点 例如,如何将auto.fillUp中的“10”和auto.fillUp中的“20”相加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
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
的每个实例都有自己的实例。