[JAVA] Output(서식문자)

2023. 4. 16. 18:10·JAVA
public class Test03 {

	public static void main(String[] args) {
		
		// .printf() - X - C언어의 잔재로 잘 사용하지 않는다
		
		int a = 10;
		
		String str = String.format("a = %d\n", a);
		
		System.out.println("a = " + a);
		System.out.printf("a = %d\n",a);
		System.out.println(str);
		
		//서식문자
		// - 어떤 데이터타입으로 설정할 지 정하는 문자
		// - 문자열에서 데이터를 넣고자 하는 위치에 %를 적고 형식에 맞는 문자를 적어주면 된다
		
		// ※ 서식문자와 입력되는 데이터의 관계는 반드시 1:1로 매칭되어야 한다
		//   개수가 동일해야 하며 형식이 일치되어야 한다
		
		// - 종류
		//  - %d - 정수
		int b = 10;
		
		System.out.printf("%d + %d = %d\n",a,b,a + b);
		
		//  - %f - 실수
		//   - %f를 통해서 출력할 때는 소수점 6번째 자리까지가 기본 출력형식이 된다
		System.out.printf("%f\n",123.456);
		System.out.println(123.456);
		
		//  - %c - 문자
		System.out.printf("%c, %d\n",'A',(int)'A');
		
		// - %s - 문자열
		System.out.printf("%s\n","안녕하세요");
	
		//  - %o - 8진수
		//  - %x - 16진수 - X를 대문자로 적으면 출력시에도 대문자로 나온다
		System.out.printf("%o %x\n",0127,0x127);
		System.out.printf("%o %x\n",127,0127);
		System.out.printf("%o %X\n",127,127);
		
		//확장형 서식문자
		System.out.println("|12345|");
		System.out.printf("|%05d|\n",10);
		System.out.printf("|%-5d|\n",10);
		
		System.out.printf("|%13.5f|\n",123.456);
		System.out.printf("|%.2f|\n",123.456);
		System.out.printf("|%-10.2f|\n",123.456);
	}
	
}

'JAVA' 카테고리의 다른 글

[JAVA] ifelse(1)  (0) 2023.04.16
[JAVA] 제어문이란?  (0) 2023.04.16
[JAVA] Output(제어문자)  (0) 2023.04.16
[JAVA] Output  (0) 2023.04.16
[JAVA] input 및 Buffer  (0) 2023.04.16
'JAVA' 카테고리의 다른 글
  • [JAVA] ifelse(1)
  • [JAVA] 제어문이란?
  • [JAVA] Output(제어문자)
  • [JAVA] Output
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project
        • Insty
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    RDBMS
    Python
    SQLD
    해시 암호화
    프로그래머스
    CORS
    annotation
    Tomcat
    Postman
    코테
    web
    React
    github
    AdSP
    spring
    jsp
    git
    js
    정보처리기사
    코딩
    gitbash
    javascript
    brycpt
    django
    코딩테스트
    node
    Cloud
    html
    Java
    eGov
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
[JAVA] Output(서식문자)
상단으로

티스토리툴바