# 자바 섭씨 온도 변환
아래 코드 왜 안될까요? (네이버 지식iN 펌)
```
import java.util.Scanner;
public class Practice {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("화씨 온도를 입력하세요: ");
int F = sc.nextInt();
double C = (5 / 9) * (double)(F - 32);
System.out.println("해당하는 섭씨 온도는 " + C + "입니다.");
}
}
```
sehongpark님의 답변
## 문제점
- 섭씨 온도값이 0이 나옴.
## 원인
- (5 / 9)의 결과값이 0이기 때문.
## 해결책
캐스팅을 통한 문제해결
```
double C =(double) 5 / 9 * (F - 32)
```
## 참고자료
- 타입과 형변환(https://cloudstudying.kr/lectures/70)