개발 지식, 스크립트/Java 문법

[변수와 타입 02-4 변수와 시스템 입출력]

시큐리티지호 2023. 9. 7. 00:48

System.out.println("출력 내용"); // ln 괄호 안의 내용을 출력하고 행을 바꿔라.

 

System.in.read();

 

 

[메소드]

println(내용); : 괄호 안의 내용을 출력하고 행을 바꿔라

print(내용); : 괄호 안의 내용을 출력만 해라

printf("형식문자열", 값1, 값2, ***); : 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라

 

[정수]

%d 정수

%6d 6자리 정수. 왼쪽 빈 자리 공백

%-6d 6자리 정수. 오른쪽 빈 자리 공백

%06d 6자리 정수. 왼쪽 빈자리 0 채움

 

[실수]

%10.2f 소수점 이상 7자리, 소주점 이하 2자리. 왼쪽 빈 자리 공백

%-10.2f 소수점 이상 7자리, 소수점 이하 2자리. 오른쪽 빈 자리 공백

%010.2f 소수점 이상 7자리, 소수점 이하 2자리. 왼쪽 빈 자리 0 채움

 

[문자열]

%s 문자열

%6s 6자리 문자열. 왼쪽 빈 자리 공백

%-6s 6자리 문자열. 오른쪽 빈 자리 공백

 

[특수 문자]

\t 탭(tab)

\n 줄 바꿈

%% %

 

[ex]

public class Main {
    public static void main(String[] args) {
        int value = 123;
        System.out.printf("상품의 가격:%d원\n", value);
        System.out.printf("상품의 가격:%6d원\n", value);
        System.out.printf("상품의 가격:%-6d원\n", value);
        System.out.printf("상품의 가격:%06d원\n", value);

        double area = 3.14159 * 10 * 10;
        System.out.printf("반지름이 %d인 원이 넓이:%10.2f\n", 10, area);

        String name = "홍길동";
        String job = "도적";
        System.out.printf("%6d | %-10s | %10s\n", 1, name, job);
        
    }
}