# printf() - 두 정수 출력 #### CODE <a class='btn btn-default' href='/codes/28305'>Link</a> ``` public class ab { public static void main(String[] args) { int answer = (int) args[0] / 2; int answer1 = args[1] - 2; System.out.frintf("a = %d, b = %d" , answer answer1); } } ``` #### INPUT ``` 7 5 ``` #### OUPUT ``` /root/var/tmp/2020_07_02_09_27_29_6fad38d2/ab.java:7: error: ')' expected System.out.frintf("a = %d, b = %d" , answer answer1); ^ /root/var/tmp/2020_07_02_09_27_29_6fad38d2/ab.java:7: error: illegal start of expression System.out.frintf("a = %d, b = %d" , answer answer1); ^ 2 errors ```
## 에러를 해결하기 위해서는 System.out.printf("a = %d, b = %d" , answer, answer1); 로 바꿔주셔야 합니다. 코드에서 printf로 출력하고자 하는값이 두개인데 출력하고자 하는값이 여러개인 경우 변수사이에 콤마(,)를 사용해야 합니다. printf는 출력하려는 값의 타입을 명시해 줘야 합니다. 예) 출력하고자 하는 변수의 타입을 아래와 같이 명시해줘야 합니다. System.out.printf("a = %d", answer); println은 출력하려는 변수 이름만 작성해주면 됩니다. System.out.println("a = " + answer) 추가로 println은 값을 출력한후 한줄이 띄어집니다.