# 리뷰: 온도 변환하기 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/pgtncARZjAY" frameborder="0" allowfullscreen></iframe> </div> 사용자 입력값은 모두 문자열입니다. ![클라우드스터딩-자바-입력-문자열](https://i.imgur.com/hCctUAV.png) 이러한 문자열은 숫자 계산을 할 수가 없어요. 문자열 간 덧셈은 그저 하나로 연결될 뿐이기 때문입니다. ``` // "123" + "3.14" => "1233.14" System.out.println(args[0] + args[1]); ``` 그렇다면 입력값을 통한 숫자 계산은 어떻게 해야 할까요? 문자열을 숫자로 변경해주면 됩니다. 정수는 `parseInt()`, 실수는 `parseDouble()` 메소드를 사용해주는 거죠. 여기서 메소드란 특정 기능을 제공하는 코드 정도로 정리하고 넘어가겠습니다. ``` // 문자열을 정수(int)로 변환: "123" => 123 int a = Integer.parseInt(args[0]); // 문자열을 실수(double)로 변환: "3.14" => 3.14 double b = Double.parseDouble(args[1]); ``` 이제 숫자 연산이 가능하게 되었네요! ``` System.out.println(a + b); // 126.14 ``` ## 문제 홍팍이는 관상어를 키우기 시작했다. 관상어를 키울 때 물의 온도는 화씨 77.0℉ 일때 가장 좋다고 한다. 그런데 홍팍이의 온도계는 섭씨(℃)온도만을 표기하여 온도를 맞추기 곤란한 상황이다. 이를 돕기 위해 화씨온도(℉)를 입력 받아 섭씨온도(℃)로 변환하는 프로그램을 작성하고, 출력 예와 같은 결과를 얻으시오. #### 변환 공식 $$ C = (F - 32.0) \div 1.8 $$ ## 입력 예 변환하고자 하는 화씨온도(℉) ``` 77.0 ``` ## 출력 예 ``` 화씨 77.0도는 섭씨로 25.0도 입니다! ```
관련 강의로 이동

코드: java 1.8

public class Lab03Review { public static void main(String[] args) { /* 1. 문자열을 실수로 변환하세요. */ /* 2. 화씨온도를 섭씨로 변환하세요. */ /* 3. 결과를 출력하세요. */ } }

입력

정답이 궁금하다면? 코드를 제출해보세요!