# 캐스팅 - 실수를 정수로! <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/De0wjwznXUo?end=262" frameborder="0" allowfullscreen></iframe> </div> printf() 메소드의 출력형식을 정리하면 아래와 같습니다. - `%d` - 정수(int) - `%f` - 실수(double) - `%s` - 문자열(String) 만약 출력 형식이 올바르게 연결되지 않는 경우, 에러가 발생하니 이를 주의하세요. ``` // 변수 생성 double pi = 3.14; // ERROR: 출력형식과 변수의 타입이 불일치! System.out.printf("%d", pi); ``` 위 코드를 정상 동작하기 위해서는 출력하기 위한 값과 출력형식을 같게 맞추어야 합니다. ``` // A - 출력형식을 변경! System.out.printf("%f", pi); // B - 변수값을 변경(캐스팅)한다! System.out.printf("%d", (int) pi); ``` ## 문제 주어진 코드는 변수의 타입과 출력형식이 달라 에러가 발생한다. 캐스팅(casting)을 통해 에러는 해결하고, 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` 신장: 176cm 체중: 82kg ```
관련 강의로 이동

코드: java 1.8

public class Casting { public static void main(String[] args) { // 변수 생성 double tall = 176.4; double weight = 82.34; // 출력 System.out.printf("신장: %dcm\n", tall); System.out.printf("체중: %dkg\n", weight); } }

입력

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