我有一个问题来总结我的ArrayList
物品的公里数。
我已将变量初始化doel2
为0
. 当我第一次按下按钮并在km
字段中写入时,20
我得到了20
,非常正确。20
但是,当我随后在我的字段中填写时,km
我得到了值100
,但它必须是40
.
我进入我的 Java 控制台:
file is created
file closed
20
file is created
file is closed
40
60
80
100
以下是该方法的代码:
public int NogAfTeLeggenKm(){ // methode om nog af te leggen km's te berekenen TODO
for(Wandeldag w2:wandeldagLijst){
try {
doel2=doel2+Integer.valueOf(w2.getKilometer());
System.out.println(doel2);
}
catch(NullPointerException e){
System.out.println("probeer opnieuw");
}
}
return doel2;
}
这是我的代码ActionListener
:
public class volgendeWandeldag implements ActionListener {
@Override
public void actionPerformed(ActionEvent e5) {
Wandelaar.save();//save in text file
int km = Integer.parseInt(tekstvakKilometer.getText());
Wandeldag = new Wandeldag(dag,maand,jaar,aantalUur,aantalMinuten,km);
Wandelaar.voegWandeldagToe(Wandeldag);
JOptionPane.showMessageDialog(null,""+Wandelaar);