반응형
System.out은 자바(Java)에서 콘솔에 출력을 하기 위한 표준 출력 스트림입니다. 이를 사용하여 텍스트나 변수의 값을 화면에 출력할 수 있습니다. System.out의 주요 메서드와 사용법은 다음과 같습니다.
주요 메서드
- System.out.print() - 줄 바꿈 없이 출력
- System.out.println() - 출력 후 자동으로 줄 바꿈
- System.out.printf() - 형식을 지정하여 출력
사용 예시
1. System.out.print()
print() 메서드는 출력 후 줄 바꿈 없이 다음 내용이 같은 줄에 이어서 출력됩니다.
System.out.print("Hello, ");
System.out.print("world!");
// 출력 결과: Hello, world!
2. System.out.println()
println() 메서드는 출력 후 자동으로 줄 바꿈을 합니다. 다음 출력 내용은 새로운 줄에 표시됩니다.
System.out.println("Hello, world!");
System.out.println("This is Java.");
// 출력 결과:
// Hello, world!
// This is Java.
3. System.out.printf()
printf() 메서드는 형식을 지정하여 출력할 때 사용됩니다. 이 메서드는 C 언어의 printf와 비슷하게 형식 지정자를 사용하여 출력 내용을 조정할 수 있습니다.
형식 지정자 설명
%d | 정수 출력 |
%f | 실수 출력 |
%s | 문자열 출력 |
%n | 줄 바꿈 |
int age = 25;
double height = 180.5;
String name = "Alice";
System.out.printf("Name: %s, Age: %d, Height: %.1f cm%n", name, age, height);
// 출력 결과: Name: Alice, Age: 25, Height: 180.5 cm
4. 정수 출력
int number = 123;
System.out.println("Number: " + number); // 출력: Number: 123
5. 문자열과 변수를 결합하여 출력
String greeting = "Hello";
String name = "Bob";
System.out.println(greeting + ", " + name + "!"); // 출력: Hello, Bob!
6. 소수점 자릿수 제한
double pi = 3.1415926535;
System.out.printf("Pi: %.2f%n", pi); // 출력: Pi: 3.14
주요 형식 지정자 정리
형식 지정자 설명
%d | 10진수 정수 출력 |
%o | 8진수 정수 출력 |
%x | 16진수 정수 출력 (소문자) |
%X | 16진수 정수 출력 (대문자) |
%f | 소수점 있는 실수 출력 |
%e | 지수 표기법 출력 (예: 1.5e+01) |
%c | 문자 출력 |
%s | 문자열 출력 |
%% | % 기호 자체 출력 |
1. 정수 출력 포맷 지정
int number = 255;
System.out.printf("10진수: %d, 8진수: %o, 16진수: %x%n", number, number, number);
// 출력 결과: 10진수: 255, 8진수: 377, 16진수: ff
2. 실수 출력 포맷 지정
- 소수점 자리수를 조절할 수 있으며, %f는 기본적으로 소수점 이하 6자리까지 표시합니다.
double pi = 3.1415926535;
System.out.printf("Pi의 값: %.3f%n", pi); // 출력: Pi의 값: 3.142
3. 문자와 문자열 출력
char letter = 'A';
String word = "Java Programming";
System.out.printf("문자: %c, 문자열: %s%n", letter, word);
// 출력 결과: 문자: A, 문자열: Java Programming
4. 지수 표기법 사용
큰 수나 작은 수를 지수 표기법으로 표현할 수 있습니다.
double largeNumber = 1234567.89;
System.out.printf("지수 표기법: %e%n", largeNumber);
// 출력 결과: 지수 표기법: 1.234568e+06
5. 출력 폭 지정
%숫자d와 같은 형식을 사용하여 출력 폭을 지정할 수 있습니다.
int value = 123;
System.out.printf("폭 5자리: %5d%n", value); // 출력: " 123" (앞에 두 칸 공백)
6. 문자열 좌측 정렬
%-숫자s를 사용하여 좌측 정렬할 수 있습니다.
String name = "Alice";
System.out.printf("좌측 정렬: %-10s입니다.%n", name);
// 출력 결과: "좌측 정렬: Alice 입니다."
이렇게 System.out을 활용하면 다양한 형식과 방법으로 콘솔에 출력을 할 수 있습니다. Java 프로그램 작성 시 System.out을 잘 활용하면 사용자와의 상호작용을 더욱 효율적으로 할 수 있습니다.
반응형
'자바(JAVA)' 카테고리의 다른 글
자바 객체 지향 프로그램, 객체 생성과 사용 (5) | 2024.11.09 |
---|---|
자바(Java) 다형성, 오버라이딩(Overriding), 오버로딩(Overloading) (3) | 2024.11.09 |
자바(Java) for 문 이용해서 피라미드, 역 피라미드 만드는 방법 (2) | 2024.08.04 |
자바(Java) 실행대기 함수 Sleep 와 Wait 함수 차이와 구현 방법 (0) | 2024.04.08 |
깃허브(GitHub) 소스 업데이트 로그인 Token 생성하기 (0) | 2024.04.05 |
자바(Java) Scanner 클래스 사용하기 (0) | 2024.04.03 |
자바(Java) do-while 반복문 사용하기 (0) | 2024.03.29 |
자바(Java) while 반복문 사용하기 (0) | 2024.03.27 |