public class myMain {
public static void main(String[] args) {
A v = new A();
v.set(13.7, 78.25);
v.add();
v.half();
v.max();
}
}
public class A {
private double D ,E;
public void set(double d, double e) {
d=D;
e=E;
}
public void add(){
System.out.println(D+E);
}
public void half(){
System.out.println((D+E)/2);
}
public void max(){
if(D>E)
System.out.println(D+" is greater");
else if(E>D)
System.out.println(E+" is greater");
else
System.out.println("They are equal");
}
}
////////////////////////////////////////////////output(what i am getting:)
0.0
0.0
They are equal
////////////////////////////////////////////////output(what it should be:)
91.95
45.975
78.25 is greater
/////////////////
该计划有什么问题?
答案 0 :(得分:1)
这是错误的方法。写这个
D=d;
E=e;
左侧是您想要更改的变量,右侧是您希望其获得结果的表达式。
答案 1 :(得分:0)
在set方法中,将D = d和E = e。