개발/Java

[Java] print(), printf, printfln()

suniverse 2022. 12. 26. 22:31

print()

줄 바꿈이 없는 메서드

println()

줄 바꿈이 있는 메서드

print()

출력할 형식을 미리 지정하여 원하는 형태로 데이터를 출력하는 메서드. 출력할 형식은 (" ") 큰 따옴표 안에 형식 지정문자(%d, %s...)를 사용하여 형식을 지정한 뒤, 우측에 콤마(,)를 붙여서 데이터를 저장한다.

 

✍입력

String s1 = "java";
String s2 = "프로그래밍";
System.out.printf("%s %s\n", s1, s2);
System.out.println(s1 + " " + s2);

💻출력

  • printf()메서드에 %s를 사용하여 출력할 형식을 정해주었다. 
  • println() 메서드에서 " " 큰따옴표 사이의 공백으로 띄어쓰기를 표현하였다. 

✍입력

int age = 20; 
System.out.printf("제 나이는 %d세 입니다.", age);

 

💻출력


Q. 구구단 만들기 테스트(printf()메서드와 println() 메서드를 사용하기)

 

✍입력

int dan = 2;
System.out.printf("< %d단 >\n", dan);
System.out.printf("%d * 1 = %d\n",dan, dan*1);
System.out.printf("%d * 2 = %d\n",dan, dan*2);
System.out.printf("%d * 3 = %d\n",dan, dan*3);
System.out.printf("%d * 4 = %d\n",dan, dan*4);
System.out.printf("%d * 5 = %d\n",dan, dan*5);
System.out.printf("%d * 6 = %d\n",dan, dan*6);
System.out.printf("%d * 7 = %d\n",dan, dan*7);
System.out.printf("%d * 8 = %d\n",dan, dan*8);
System.out.printf("%d * 9 = %d\n",dan, dan*9);

💻출력

  • 값이 정수기 때문에 지정문자 %d를 사용
  • 줄 바꿈 코드 \n
  • printf() 메서드 이기 때문에 지정할 형식을 미리 " " 큰따옴표 안에 적어주었다. 

 

✍입력

int dan = 2;
System.out.println("< " + dan + "단 >");
System.out.println(dan + " * 1 = " + dan*1);
System.out.println(dan + " * 2 = " + dan*2);
System.out.println(dan + " * 3 = " + dan*3);
System.out.println(dan + " * 4 = " + dan*4);
System.out.println(dan + " * 5 = " + dan*5);
System.out.println(dan + " * 6 = " + dan*6);
System.out.println(dan + " * 7 = " + dan*7);
System.out.println(dan + " * 8 = " + dan*8);
System.out.println(dan + " * 9 = " + dan*9);

💻출력

  • println() 메서드는 줄 바꿈을 해주는 메서드이기 때문에 줄 바꿈 코드(\n)를 안 적어줘도 괜찮다.