我正試圖編寫一個程序,將溫度用華氏溫度表示爲攝氏溫度。用戶輸入一個華氏溫度值,程序輸出攝氏溫度值。用戶應該輸入212作爲程序計算100.0的攝氏溫度值的華氏溫度值,但是當我想要獲得100.0時,我得到0.0作爲攝氏溫度值
華氏溫度到攝氏溫度轉換
我不確定在哪裏問題可能是。操作的順序是否可能?
轉換到攝氏華氏其計算公式爲:C = 5/9 (F - 32)
import acm.program.*;
public class FahrenheitToCelsius extends ConsoleProgram {
public void run() {
println("This program converts Fahrenheit to Celsius");
int fah = readInt("Enter Fahrenheit temperature: ");
double ft = 5/9;
double cel = ft * (fah - 32);
println("Celsius equivalent = " + cel);
}
}
是的,這是問題所在。謝謝。 –
不客氣! – tzaman
@JessicaM。不要忘記標記這篇文章作爲答案。 –