CelsiusToFahrenheit.java 파일에서 main() 클래스를 통해 프로그램을 실행하려고합니다. CelsiusToFahrenheit라는 공용 클래스를 만들었고 클래스가 "double"유형의 매개 변수를 받으면 해당 입력을 받아 섭씨 숫자를 화씨로 변환하는 알고리즘을 통해이를 실행해야합니다. 코드를 컴파일하고 정수를 입력하면 출력에 tempOutput에 할당 된 알고리즘이 반영되지 않습니다. 1.8을 곱 tempC 후 32을 추가하는데 상기 가변 출력 tempC + tempC 32Java 프로그램이 정확한 정수 값을 출력하지 않습니다.
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