# 두 수의 곱과 몫 #### 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는 유튜브 해설 영상은 따로 없나요??
# 피드백 감사합니다. - 확인 결과, 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