華氏で表される温度を摂氏に変換するプログラムを作成しようとしています。ユーザーが華氏の値を入力すると、プログラムは摂氏の値を出力します。ユーザーは華氏値として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);
}
}