1. 화씨 → 섭씨
package ex02;
import java.util.Scanner;
public class FtoC {
    public static void main(String[] args) {
        // 식1. C = 5/9*(F-32)
        // 식2. F = 1.8*C+32
        double f;
        double c;
        // 1. 화씨 온도를 받아서
        System.out.println("화씨온도를 입력하시오: ");
        Scanner sc = new Scanner(System.in);
        f = sc.nextDouble();
        // 2. 섭씨 온도로 환산
        c = 5.0 / 9.0 * (f - 32.0);
        // 3. 모니터 출력
        System.out.println("섭씨온도는 " + c);
    }
}
2. 섭씨 → 화씨
package ex02;
import java.util.Scanner;
public class CtoF {
    public static void main(String[] args) {
        // 식1. F = 1.8*C+32
        // 식2. C = 5/9*(F-32)
        double f;
        double c;
        // 1. 섭씨온도를 받아서
        System.out.println("섭씨온도를 입력하시오: ");
        Scanner sc = new Scanner(System.in);
        c = sc.nextDouble();
        // 2. 화씨온도로 환산
        f = 1.8 * c + 32;
        // 3. 모니터 출력
        System.out.println("화씨온도는 " + f);
    }
}
3. 화씨와 섭씨 온도 중 화씨 선택하여 바꿔보기
import java.util.Scanner;
public class FtoC1 {
    public static void main(String[] args) {
        // 식1. C = 5/9*(F-32)
        // 식2. F = 1.8*C+32
        double f;
        double c;
        // 1. 화씨(미국-섭씨보다는 높게 숫자 측정 ex)섭씨41도->화씨 105도) 온도를 받아서
        System.out.println("------------------");
        System.out.println("1. 화씨 -> 섭씨");
        System.out.println("2. 섭씨 -> 화씨");
        System.out.println("------------------");
        System.out.println();
        System.out.println("화씨온도를 입력하시오: ");
        Scanner sc = new Scanner(System.in);
        f = sc.nextDouble();
        // 2. 섭씨(한국) 온도로 환산
        c = 5.0 / 9.0 * (f - 32.0);
        // 3. 모니터 출력
        System.out.println("섭씨온도는 " + c);
    }
}
Share article