Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] printf()를 사용한 문자열 포맷 출력 본문
Java에서는 printf() 메서드를 사용하여 문자열을 포맷하여 출력할 수 있습니다. 이를 통해 특정 형식에 맞추어 데이터를 출력할 수 있습니다. printf() 메서드는 C 언어에서 유래되었으며, Java에서도 동일한 기능을 제공합니다.
1. printf() 메서드 예제
예제 1: 기본적인 사용법
다음 예제에서는 printf() 메서드를 사용하여 간단한 문자열을 출력하는 예제입니다.
// PrintfExample1.java
public class PrintfExample1 {
public static void main(String[] args) {
int number = 10;
System.out.printf("숫자: %d", number); // 출력 결과: 숫자: 10
}
}
예제 2: 다양한 형식 지정
printf() 메서드를 사용하여 다양한 데이터 형식을 출력하는 예제입니다.
// PrintfExample2.java
public class PrintfExample2 {
public static void main(String[] args) {
double number = 3.141592;
System.out.printf("원주율: %.2f", number); // 출력 결과: 원주율: 3.14
}
}
예제 3: 여러 값 출력
printf() 메서드를 사용하여 여러 값을 출력하는 예제입니다.
// PrintfExample3.java
public class PrintfExample3 {
public static void main(String[] args) {
String name = "John";
int age = 30;
double height = 175.5;
System.out.printf("이름: %s, 나이: %d, 키: %.1f", name, age, height);
// 출력 결과: 이름: John, 나이: 30, 키: 175.5
}
}
예제 4: 정렬 및 공백 채우기
printf() 메서드를 사용하여 문자열을 정렬하고 공백을 채우는 예제입니다.
// PrintfExample4.java
public class PrintfExample4 {
public static void main(String[] args) {
String name = "Alice";
int age = 25;
System.out.printf("이름: %-10s | 나이: %03d", name, age);
// 출력 결과: 이름: Alice | 나이: 025
}
}
예제 5: 특수 문자 출력
printf() 메서드를 사용하여 특수 문자를 출력하는 예제입니다.
// PrintfExample5.java
public class PrintfExample5 {
public static void main(String[] args) {
System.out.printf("탭: \t, 개행: \n, 백슬래시: \\");
// 출력 결과: 탭: , 개행:
// 백슬래시: \
}
}
예제 6: 형식 문자열 포맷 지정
printf() 메서드에서 사용되는 형식 문자열 포맷을 지정하는 예제
// PrintfExample6.java
public class PrintfExample6 {
public static void main(String[] args) {
int num1 = 10;
double num2 = 3.14159;
System.out.printf("%d + %.2f = %.2f", num1, num2, (num1 + num2));
// 출력 결과: 10 + 3.14 = 13.14
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] 익명 클래스(Anonymous class) (0) | 2024.03.19 |
---|---|
[Java/자바] 변수의 유효 범위 (Variable Scope) (0) | 2024.03.19 |
[Java/자바] instanceof 연산자: 객체 타입 확인 (0) | 2024.03.19 |
[Java/자바] Float과 Byte 배열 간의 변환 (0) | 2024.03.18 |
[Java/자바] Number 클래스: 숫자 처리를 위한 다양한 기능 (0) | 2024.03.18 |