Gegeben ist folgende Testkonstruktion:
Was mache ich falsch .Es sollte doch 10000.00 ausgegeben werden aber ausgegeben wird 0.1
in rub1 setze ich doch den Wert und inrub2 frage ich ihn doch wieder ab oder? Oder wie rufe ich den wert den wieder ab?
Java:
package meintest4;
public class test4 {
public Double w1= new Double(0.1d);
public Double w2 = new Double(0.1d);
public Double w3= new Double(0.1d);
public Double w4= new Double(0.1d);
public Double w5= new Double(0.1d);
public Double w6= new Double(0.1d);
public Double getw1() {return w1; }
public Double getw2() {return w2; }
public Double getw3() {return w3; }
public Double getw4() {return w4; }
public Double getw5() {return w5; }
public Double getw6() {return w6; }
public void setw1(Double w1 ) {this. w1=w1; }
public void setw2(Double w2 ) {this. w2=w2; }
public void setw3(Double w3 ) {this. w3=w3; }
public void setw4(Double w4 ) {this. w4=w4; }
public void setw5(Double w5 ) {this. w5=w5; }
public void setw6 (Double w6 ) {this. w6=w6; }
}
Java:
package meintest4;
import meintest4.test4;
public class Main {
public static void main(String[] args) {
rub1();
rub2();
}
private static void rub1(){test4 m2 =new test4();
m2.setw1(10000.00);
}
private static void rub2(){test4 m2 =new test4();
m2.getw1();
System.out.print(m2.w1);
}
}
in rub1 setze ich doch den Wert und inrub2 frage ich ihn doch wieder ab oder? Oder wie rufe ich den wert den wieder ab?