문제의 코드
import java.util.Scanner;
public class FtoC1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 화씨 : F , 섭씨 는 C
double c_temp;
double f_temp;
System.out.println("화씨온도를 입력하시오.");
f_temp = sc.nextDouble();
c_temp = 5 / 9 * (f_temp - 32);
System.out.println("섭씨온도는 " + c_temp);
}
}
결과

해결
import java.util.Scanner;
public class FtoC1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 화씨 : F , 섭씨 는 C
double c_temp;
double f_temp;
System.out.println("화씨온도를 입력하시오.");
f_temp = sc.nextDouble();
c_temp = 5.0 / 9 * (f_temp - 32);
System.out.println("섭씨온도는 " + c_temp);
}
}
이유
실수를 계산 하는 수식에 정수 밖에 없었기 때문에 정수로 출력 됨.
Share article