class Test {
private double d;
private int i;
private char c;
public Test (float x){
d = x;
i = 5;
c = 'A';
}
public Test (double x){
d = x + x;
i = 3;
c = 'Z';
}
public void set(char x) {
c = x;
}
public void set(int x) {
i = x;
}
public String toString(){
return "d=" + d + " i=" + i + " c ="+c;
}
}
public class Display{
public static void main(String args[]){
Test t1 = new Test(10);
System.out.println(t1.toString());
t1.set('m');
System.out.println(t1);
Test t2 = new Test(20.25);
System.out.println(t2);
t2.set('a' + 1);
System.out.println(t2);
}
}
我不明白的最後一個命令的輸出t2.set('a' + 1);
輸出爲:如何計算我?這是令人困惑
d=40.5 i=98 c =Z"
爲什麼我= 98?
這是我第一次張貼在這裏它告訴我,我的問題是,大部分的代碼等等等等我只是添加了一些文本ignoooore吧:))))))
請不要張貼廢話來解決網站的代碼/文本要求。相反,請更詳細地解釋*您的代碼和問題。這是**爲什麼**要求已到位。 –
另外,爲了更好地設置代碼的格式,讓它變得有意義並且易於閱讀,這對您不會造成什麼影響。 –
您可能希望將代碼更好一些。這會讓其他人更容易閱讀。 – OneSurvivor