본문 바로가기
Club/99클럽 코테 스터디 2기

99클럽 코테 스터디 27일차 TIL printf

by ʚ⇜❅🎕̈❄⇝ɞ 2024. 6. 15.
728x90
반응형

printf()

print()로 긴 출력문을 만들기 수고가 많이 들어 printf()를 정리해본다.

 

  • 정수형
    • %d : 부호 있는 10진수 정수
    • %o : 8진수 정수
    • %x : 16진수 정수 (소문자)
    • %X : 16진수 정수 (대문자)

 

int intValue = 42;
System.out.printf("정수: %d\n", intValue);
System.out.printf("8진수: %o\n", intValue);
System.out.printf("16진수 (소문자): %x\n", intValue);
System.out.printf("16진수 (대문자): %X\n", intValue);

// 정수: 42
// 8진수: 52
// 16진수 (소문자): 2a
// 16진수 (대문자): 2A

 

 

  • 부동 소수점 형
    • %f : 10진수 부동 소수점
    • %e : 지수 표기법 (소문자)
    • %E : 지수 표기법 (대문자)
    • %g : 간단한 형식 (소수점 또는 지수 표기법 중 더 간단한 것을 선택)
    • %a : 16진수 부동 소수점 (소문자)
    • %A : 16진수 부동 소수점 (대문자)

 

double doubleValue = 12345.6789;
System.out.printf("부동 소수점: %f\n", doubleValue);
System.out.printf("지수 표기법 (소문자): %e\n", doubleValue);
System.out.printf("지수 표기법 (대문자): %E\n", doubleValue);
System.out.printf("간단한 형식: %g\n", doubleValue);

// 부동 소수점: 12345.678900
// 지수 표기법 (소문자): 1.234568e+04
// 지수 표기법 (대문자): 1.234568E+04
// 간단한 형식: 1.23457e+04

 

 

  • 문자 및 문자열
    • %c : 문자
    • %s : 문자열

 

char charValue = 'A';
String stringValue = "Hello, World!";
System.out.printf("문자: %c\n", charValue);
System.out.printf("문자열: %s\n", stringValue);

// 문자: A
// 문자열: Hello, World!

 

 

  • 기타
    • %% : 퍼센트 리터럴 (% 자체를 출력)

 

System.out.printf("퍼센트 기호: %%\n");

// 퍼센트 기호: %

 

728x90

느낀 점

  • print로 복잡한 문장을 출력하려면 문자열과 + 와 변수의 대환장 파티이므로 printf를 잘 사용해 봐야겠다.

다음에 학습할 것

  • Integer의 메서드
반응형

printf를 사용하여 출력해서 출력문 작성 시간을 줄이자.

728x90
반응형

댓글