[JAVA] 3. 연산자 Ⅵ. 섭씨-화씨 온도 변환

최재원's avatar
Feb 04, 2025
[JAVA] 3. 연산자 Ⅵ. 섭씨-화씨 온도 변환
  1. 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램을 작성하시오.
  1. 사용자로부터 섭씨 온도를 받아서 화씨 온도로 환산하여 출력하는 프로그램을 작성하시오.
  1. 2가지의 변환 중 하나를 사용자가 선택하게 하라. 조건 연산자를 사용해보자.

1. 사용자로부터 화씨 온도를 받아서 섭씨 온도로 환산하여 출력하는 프로그램을 작성하시오.

import java.util.Scanner; public class FtoCex1 { public static void main(String[] args) { // 식1 C(섭씨) = 5/9*(F-32) // 식2 F(화씨) = C*1.8+32 double fTemp; double cTemp; // 1. 화씨(미국, 섭씨보다는 높게 측정된 값 예. 섭씨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); fTemp = sc.nextDouble(); // 2. 섭씨(한국) 온도로 환산 cTemp = 5.0 / 9 * (fTemp - 32); // 3. 모니터 출력 System.out.println("섭씨온도는 " + cTemp); } }
notion image

3. 2가지의 변환 중 하나를 사용자가 선택하게 하라. 조건 연산자를 사용해보자.

import java.util.Scanner; public class FtoC { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("================="); System.out.println("1. 화씨 -> 섭씨"); System.out.println("2. 섭씨 -> 화씨"); System.out.println("================="); System.out.print("번호를 선택하시오: "); int num = sc.nextInt(); System.out.println((num == 1) ? "화씨온도를 입력하시오: " : "섭씨온도를 입력하시오: "); double temp = sc.nextDouble(); System.out.println((num == 1) ? ("섭씨온도는 " + (temp - 32) * 5 / 9) : ("화씨온도는 " + (temp * 1.8 + 32))); } }
notion image
 
Share article

jjack1