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 |