# 두 수의 곱과 몫
#### CODE <a class='btn btn-default' href='/codes/18897'>Link</a>
```
public class Main {
public static void main(String[] args) {
/* 1. 입력 값을 변수로 저장 */
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
/* 2. 결과 출력 */
System.out.printf("곱하기: %d x %d = %d%n",num1,num2,num1*num2);
System.out.printf("나누기: %d / %d = %d",num1,num2,num1/num2);
}
}
```
#### INPUT
```
24 6
```
#### OUPUT
```
곱하기: 24 x 6 = 144
나누기: 24 / 6 = 4
```
현재 연습문제a를 잘풀어나가고 있습니다. 유튜브 영상 학습순서에 맞게 풀고 있는거 같은데 아직 printf 안배웠습니다.
그래서 문제에서 printf 메소드가 나와서 살짝 당황스럽네용 ㅜㅜ
그래서 힌트를 보고 printf 로 푸는거인지 알았습니다.
혹시 연습문제a는 유튜브 해설 영상은 따로 없나요??
sehongpark님의 답변
# 피드백 감사합니다.
- 확인 결과, printf()를 아직 안배운게 맞습니다ㅠ
- 연습문제A 끝나고 바로 다음에 배워요!
- 아쉽게도 연습문제에 대한 영상은 아직 없습니다ㅠ
## 형식 문자열 출력하기 - printf()
`printf()` 메소드는, 문자열 **형식**에 **변수를 삽입**하여 출력합니다.
## 형식 종류
- `%s`: 문자열(string)
- `%d`: 십진수(decimal)
- `%f`: 실수(float)
## 코드 예
1) 변수를 형식으로 삽입
```
String id = "SuperMan";
double score = 96.4;
int rank = 2;
System.out.printf("아이디: %s, 점수: %f, 순위: %d\n", id, score, rank);
# => 아이디: SuperMan, 점수: 96.400000, 순위: 2
```
2) 소수점 이하 자릿수 제한
```
// 원의 넓이 = 원주율 * 반지름 * 반지름
int radius = 2;
double area = Math.PI * radius * radius;
// 기본 출력: 12.566371
System.out.printf("%f\n", area);
// 소수점 제한: 12.57
System.out.printf("%.2f\n", area);
```
## 참고자료
---
- https://cloudstudying.kr/questions/262