CelsiusToFahrenheit.javaファイルのmain()クラスを通してプログラムを実行しようとしています。私はCelsiusToFahrenheitというパブリッククラスを作成しました。クラスが "double"型のパラメータを受け取ると、その入力を受け取り、摂氏の数値を華氏に変換するアルゴリズムを実行することになっています。コードをコンパイルして整数を入力すると、出力はtempOutputに割り当てられたアルゴリズムを反映しません。 1.8によってTEMPCを乗算し、それに32を追加することになっているTEMPC可変出力TEMPC + 32用Javaプログラムが正しい整数値を出力しない
import java.util.Scanner;
public class CelsiusToFahrenheit {
public static double convertCelsiusToFahrenheit(double tempInput) {
double tempOutput = 0.0;
tempOutput = (tempInput * (9/5)) + 32;
return tempOutput;
}
public static void main (String [] args) {
Scanner scnr = new Scanner(System.in);
double tempF = 0.0;
double tempC = 0.0;
System.out.println("Enter temperature in Celsius: ");
tempC = scnr.nextDouble();
tempF = convertCelsiusToFahrenheit(tempC);
System.out.print("Fahrenheit: ");
System.out.println(tempF);
scnr.close();
return;
}
}
任意の与えられた数のI入力:ここでは、コードです。ここでどこが間違っていたのですか?
しかし、これは '(' ')' – AxelH