我有兩個我的變量沒有正確分割的問題。我初始化了它們,除了「yFactor」之外,它們都運行正常。 這裏的代碼是導致我的問題的片段:爲什麼我的變量沒有正確分割?
range = maximum - minimum;
try{
heightFactor = (580.0/range);
} catch (Exception e){
heightFactor = 0.0;
}
try{
yFactor = (maximum/range);
} catch (Exception e){
yFactor = 1.0;
}
System.out.println(currentSavings);
System.out.println(savingsBeforeRetirement);
System.out.println(savingsAfterRetirement);
System.out.println(minimum);
System.out.println(maximum);
System.out.println(range);
System.out.println(heightFactor);
System.out.println(yFactor);
這段代碼的輸出是
-318.3508771930617
10958
-318
-318
10958
11276
0.05143667967364313
0.0
注意,以上每一個變量是我除了用於輸入參數「正確的」 yFactor。
這裏是我的這個類完整的代碼,如果你需要它:http://pastebin.com/UnHUEdZM
非常感謝任何幫助任何人都可以提供!
編輯:MAX,MIN,範圍,和savingsbeforeretirement是savingsafterretirement整數和heightFactor和yFactor雙打
什麼類型是範圍,最大值和最小值? – k4sia
你能澄清一下你的變量是什麼類型,例如int和double嗎? – Gagravarr