[JAVA] 11. 섭씨 온도 문제

문정준's avatar
Feb 05, 2025
[JAVA] 11. 섭씨 온도 문제

섭씨 온도 문제

  • 섭씨를 화씨로, 화씨를 섭씨로 변환하는 프로그램을 작성하시오.
    • 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에 저장 후 출력
 

결과

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

sxias