섭씨"); System.out.println("2. 섭씨->화씨"); System.out.println("========================="); System.out.println(); System.out.print("번호를 선택하시오: "); a = sc.nextInt(); //변수 x에 a의 값을 1과 같은지 비교하여 x변수에 1 또는 2를 넣는다 x = (a == 1) ? 1 : 2; //변수 x의 값이 1이면 사용자가 마치 화씨온도를 입력받는것처럼 2면 그 반대 System.out.print((x == 1)? "화씨온도를 입력하시오: " : "섭씨온도를 입력하시오: "); d = sc.nextDouble(); //(0°F − 32) × 5/9 = -17.78°C 화씨 섭씨 c //(0°C × 9/5) + 32 = 32°F 섭씨 화씨 f cTemp = (d - 32) * 5 / 9; fTemp = (d * 9 / 5) + 32; Syst"> 섭씨"); System.out.println("2. 섭씨->화씨"); System.out.println("========================="); System.out.println(); System.out.print("번호를 선택하시오: "); a = sc.nextInt(); //변수 x에 a의 값을 1과 같은지 비교하여 x변수에 1 또는 2를 넣는다 x = (a == 1) ? 1 : 2; //변수 x의 값이 1이면 사용자가 마치 화씨온도를 입력받는것처럼 2면 그 반대 System.out.print((x == 1)? "화씨온도를 입력하시오: " : "섭씨온도를 입력하시오: "); d = sc.nextDouble(); //(0°F − 32) × 5/9 = -17.78°C 화씨 섭씨 c //(0°C × 9/5) + 32 = 32°F 섭씨 화씨 f cTemp = (d - 32) * 5 / 9; fTemp = (d * 9 / 5) + 32; Syst"> 섭씨"); System.out.println("2. 섭씨->화씨"); System.out.println("========================="); System.out.println(); System.out.print("번호를 선택하시오: "); a = sc.nextInt(); //변수 x에 a의 값을 1과 같은지 비교하여 x변수에 1 또는 2를 넣는다 x = (a == 1) ? 1 : 2; //변수 x의 값이 1이면 사용자가 마치 화씨온도를 입력받는것처럼 2면 그 반대 System.out.print((x == 1)? "화씨온도를 입력하시오: " : "섭씨온도를 입력하시오: "); d = sc.nextDouble(); //(0°F − 32) × 5/9 = -17.78°C 화씨 섭씨 c //(0°C × 9/5) + 32 = 32°F 섭씨 화씨 f cTemp = (d - 32) * 5 / 9; fTemp = (d * 9 / 5) + 32; Syst">
package ex02;
import java.util.Scanner;
public class FtoC {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//조건 연산자에 사용할 변수선언
int x, a;
double d, cTemp, fTemp;
//오류 나니까 초기화
cTemp = 0.0f;
fTemp = 0.0f;
System.out.println("=========================");
System.out.println("1. 화씨->섭씨");
System.out.println("2. 섭씨->화씨");
System.out.println("=========================");
System.out.println();
System.out.print("번호를 선택하시오: ");
a = sc.nextInt();
//변수 x에 a의 값을 1과 같은지 비교하여 x변수에 1 또는 2를 넣는다
x = (a == 1) ? 1 : 2;
//변수 x의 값이 1이면 사용자가 마치 화씨온도를 입력받는것처럼 2면 그 반대
System.out.print((x == 1)? "화씨온도를 입력하시오: " : "섭씨온도를 입력하시오: ");
d = sc.nextDouble();
//(0°F − 32) × 5/9 = -17.78°C 화씨 섭씨 c
//(0°C × 9/5) + 32 = 32°F 섭씨 화씨 f
cTemp = (d - 32) * 5 / 9;
fTemp = (d * 9 / 5) + 32;
System.out.print((x == 1)? "섭씨온도는 " + cTemp : "화씨온도는 " + fTemp);
}
}
화씨 → 섭씨

섭씨 → 화씨
