본문 바로가기
JAVA

내가 자주 사용하는 printf 간단 정리

by hhana 2022. 9. 22.

인수형(type)

%d : int 값을 부호있는 10진수로 출력

(%i와 동일, %u : int 값을 부호없는 10진수로 출력)

%f : double 값을 소수로 출력

%s : 문자열 출력

(%c : int 값을 문자로 출력)

등등... 이것 저것 많은데 우선 초보자들이 자주 사용하는 것만 간단히 정리한다!

 

%d 정수형 출력

%f 실수형 출력(소수)

%s 문자열 출력

기초는 이정도만 알면 된다

 

 

기본 구문은 System.out.printf("출력할타입", 변수);

public class AriTest {

	public static void main(String[] args) {
	
		int a=10, b=20;
		double c=1.5;
		String d="자바";
		
		System.out.println(a); //10
		System.out.println(b); //20
		System.out.println(c); //1.5
		System.out.println(d); //자바

		System.out.printf("%d, %d \n",a,b); //10, 20
		System.out.printf("%f \n",c); //1.500000
		System.out.printf("%s",d); //자바
	}
	
}

 

int a=10, b=20; double c=1.5; String d="자바"; 

값을 넣어주고 printf로 출력해보자

 

한 줄에 여러개의 값도 출력이 가능하다

System.out.printf("%d, %d \n",a,b); //10, 20

 

 

printf는 println처럼 줄바꿈을 해주지 않기 때문에 \n을 추가해주면 가독성이 좋아진다

\n : 줄바꿈

\t : 탭

 

 

그렇다면 %2d는 뭘까?

두자리 정수 오른쪽 정렬

ㄴ 한자리 정수 입력시 _ _ 이 두자리 중 오른쪽에 배치된다

 

댓글