programming/JAVA☕

[ JAVA ] 기본 입출력

bildad_1 2024. 3. 6. 00:50
728x90

1. 화면에 데이터 출력

 

자바에서는 콘솔로 데이터를 출력하려고 다음 메서드들을 제공하는데, 모두 System.out 객체와 연결해 사용.

 

- println() : () 내부의 내용을 출력한 후에 행을 바꾼다. 

- print(): () 내부의 내용을 출력만 하고 행은 바꾸지 않는다.

- printf(): () 내부의 내용을 지정된 포맷을 사용해 출력한다. 

 

- printf():

포맷을 지정해서 출력하는 printf() 메서드는 %로 시작하는 포멧을 여러 개 포함할 수 있는 포맷 명시자를 사용한다. 

이 때, 포맷의 개수와 포맷을 적용 할 데이터의 개수는 서로 같아야 한다.

 // System.out.printf("포맷 명시자", 데이터, 데이터, ...)

int x = 5;
double pi = 3.14;

System.out.printf("x = %d and pi = %f\n", x, pi);
 	 //      [     포맷 명시자     ][데이터들]
             
              //   그러면 x = %d and pi = %f\n은 
             //    x = 5 and pi = 3.14\n로 대입된다.

printf() 메서드는 기본적으로 오른쪽으로 정렬해서 출력하지만 % 다음에 하이픈 표시가 있으면 왼쪽으로 정렬해 출력한다.

	public static void main(String[] args) {
		int x = 5;
		double pi = 3.14;

		System.out.printf("x = %5d and pi = %5.2f\n", x, pi);
		System.out.printf("x = %-5d and pi = %-5.2f\n", x, pi);

%5d는 5자리 폭을 가지는 정수로 오른쪽 정렬하라는 의미이고,

%5.2f는 총 5자리 중 소수점 이하 2자리까지 표시하는 실수로 오른쪽 정렬하라는 의미.

%5d%5.2f에서 숫자 앞에 하이픈(-)을 붙이면 해당 값은 왼쪽 정렬됨.

 

'programming > JAVA☕' 카테고리의 다른 글

[ JAVA ] 기초 문법  (1) 2024.03.06
[JAVA / windows] 자바 설치하기  (0) 2024.02.19
자바 배우기 - 숫자와 문자  (1) 2023.11.23
[자바 배우기] 자바를 공부하기 전에  (0) 2023.11.23