# printf() - 문자열 출력
<div class="embed-responsive embed-responsive-16by9">
<iframe src="https://www.youtube.com/embed/RjQ3sBd-EAY" frameborder="0" allowfullscreen></iframe>
</div>
printf() 메소드로 문자열 또한 삽입 가능합니다. 이경우 `%s` 사용하세요.
```
// 변수 생성
String name = "홍팍";
String hobby = "산책하기";
// 결과 출력 => "이름: 홍팍 취미: 산책하기"
System.out.printf("이름: %s ", name);
System.out.printf("취미: %s", hobby);
```
추가로 줄 내림이 필요할 땐, `\n`을 추가하면 됩니다.
```
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
```