[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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바