# printf() - 문자열 출력 #### 문자열 삽입 printf() 메소드로 문자열 또한 삽입 가능합니다. 이경우 <kbd>%s</kbd> 사용합니다. ``` // 변수 생성 String name = "홍팍"; String hobby = "산책하기"; // 결과 출력 => "이름: 홍팍 취미: 산책하기" System.out.printf("이름: %s ", name); System.out.printf("취미: %s", hobby); ``` #### 줄 내림 추가로 줄 내림. 엔터 효과가 필요할 땐, <kbd>\n</kbd>을 추가합니다. ``` System.out.printf("이름: %s\n", name); System.out.printf("취미: %s", hobby); ``` #### 소수점 이하 자릿 수 설정 덧붙여 실수값 출력 시, 소수점 이하 자리수를 제한할 수 있습니다. ``` // 소수점 이하 2자리까지 출력 => 3.14 double pi = 3.14159265; System.out.printf("%.2f\n", pi); // 소수점 이하 5자리까지 출력 => 3.14159 double pi = 3.14159265; System.out.printf("%.5f\n", pi); ``` ## 문제 주어진 코드는 타입 불일치(Type Mismatch)의 문제로 인해 에러가 발생한다. 에러 원인을 해결하고, 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` 제목: 로미오와 줄리엣 저자: 윌리엄 셰익스피어 가격: $5.94 ```
관련 강의로 이동

코드: java 1.8

public class TypeMismatch { public static void main (String[] args) { // 변수 생성 String title = "로미오와 줄리엣"; int author = "윌리엄 셰익스피어"; int price = 5.94; // 결과 출력 System.out.printf("제목: %s\n", title); System.out.printf("저자: %s\n", author); System.out.printf("가격: $%f\n", price); } }

입력

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