본문 바로가기

반응형

12. printf()의 지시자 

지시자 종류

  1. %b : 논리(boolean) 형식으로 출력
  2. %d : 10진(decimal) 정수 형식으로 출력
  3. %o : 8진(octal) 정수 형식으로 출력
  4. %x, %X : 16진(hexa-decimal) 정수 형식으로 출력
  5. %f : 부동 소수점(floating-point) 형식으로 출력
  6. %e, %E : 지수(exponent) 표현식의 형식으로 출력
  7. %c : 문자(character) 형식으로 출력
  8. %s : 문자열(string) 형식으로 출력

지시자 예시

  1. 정수를 10진수, 8진수, 16진수로 출력
    • System.out.printf("%d", 15);  // 15 10진수
    • System.out.printf("%o", 15);  // 17 8진수
    • System.out.printf("%x", 15);  // f    16진수
    • System.out.printf("%s", Integer.toBinaryString(15));  // 1111   2진수
  2. 8진수와 16진수에 접두사 붙이기
    • System.out.printf("%#o", 15);  // 017
    • System.out.printf("%#x", 15);  // 0xf
    • System.out.printf("%#X", 15);  // 0XF
  3. 실수 출력을 위한 지시자 %f - 지수형식(%e), 간략한 형식(%g)
    • float f = 123.4567890f;
    • System.out.printf("%f", f);   // 123.456787       소수점아래 6자리
    • System.out.printf("%e", f);  // 1.234568e+02   지수형식
    • System.out.printf("%g", 123.456789);  // 123.457       간략한 형식
    • System.out.printf("%g", 0.00000001);  // 1.00000e-8  간략한 형식 
  4. 정수 지시자 활용
    • System.out.printf("[%5d]%n", 10);   // [   10]
    • System.out.printf("[%-5d]%n", 10);  // [10   ]
    • System.out.printf("[%05d]%n", 10); // [00010]
  5. 부동소수점 지시자 활용
    • System.out.printf("d=%14.10f%n", d);
  6. 문자열 지시자 활용
    • String url = "www.naver.com";
    • System.out.printf("[%s]%n", url);      // [www.naver.com]
    • System.out.printf("[%20s]%n", url);  // [         www.naver.com]
    • System.out.printf("[%-20s]%n", url); // [www.naver.com         ]
    • System.out.printf("[%.8s]%n", url);   // [www.nave]

 

13. 화면에서 입력받기 (Scanner)

Scanner란?

화면으로부터 데이터를 입력받는 기능을 제공하는 클래스

Scanner 사용 조건

  1. import문 추가 - import java.util.*;
  2. Scanner 객체 생성 - Scanner scanner = new Scanner(System.in);
  3. Scanner 객체 사용
    • int num = scanner.nextInt();          // 화면에서 입력받은 정수를 num에 저장
    • String input = scanner.nextLine(); // 화면에서 입력받은 내용은 input에 저장
    • int num = Integer.parseInt(intpu) ; // 문자열(input)을 숫자(num)로 변환
반응형

'스터디 > 자바' 카테고리의 다른 글

[Java] 자바 : 2. 연산자 2  (0) 2024.01.09
[Java] 자바 : 2. 연산자 (Operator) 1  (0) 2024.01.04
[Java] 자바 : 1. 변수 1  (1) 2024.01.03
[Java] 자바 : 개요  (0) 2024.01.02
댓글