섭씨 온도 문제
- 섭씨를 화씨로, 화씨를 섭씨로 변환하는 프로그램을 작성하시오.
- Celsius to Fahrenheit
[°F]
=[°C]
* 1.8 + 32 - Fahrenheit to Celsius
[°C]
= ([°F]
- 32) / 1.8
문제 분석
- Scanner를 통해 입력 받을 섭씨, 화씨 온도를 변수에 저장
- 섭씨, 화씨 변환 공식을 이용하여 입력 받은 온도를 각각 변환하여 출력
코드 작성
package ex02;
import java.util.Scanner;
public class FtoC {
public static void main(String[] args) {
// 섭씨를 화씨로 변환하는 공식[°F] = [°C] × 1.8 + 32
// 화씨를 섭씨로 변환하는 공식[°C] = ([°F] − 32) / 1.8
Scanner sc = new Scanner(System.in);
// 1. 화씨 입력
System.out.print("화씨 온도를 입력하세요 : ");
double f1 = sc.nextDouble();
// 2. 화씨 -> 섭씨 변환
double c1 = (f1 - 32) / 1.8;
// 3. 변환한 섭씨 출력
System.out.println(c1);
// 4. 섭씨 입력
System.out.print("섭씨 온도를 입력하세요 : ");
double c2 = sc.nextDouble();
// 5. 섭씨 -> 화씨 변환
double f2 = (c2 * 1.8) + 32;
// 6. 변환한 화씨 출력
System.out.println(f2);
}
}
- Scanner를 통해 입력 받은 화씨, 섭씨 온도를 각각 f1, c2에 저장
- 변환한 섭씨는 c1, 변환한 화씨는 f2에 저장
- 계산식을 통해 f1, c2를 계산한 값을 각각 c1, f2에 저장 후 출력
결과

문제 요점
- Scanner를 통해 입력 받을 섭씨, 화씨 온도를 변수로 저장
- 계산식에 맞추어 입력 받은 변수들을 계산하여 다른 변수에 저장시킬 것
Share article