반응형
12. printf()의 지시자
지시자 종류
- %b : 논리(boolean) 형식으로 출력
- %d : 10진(decimal) 정수 형식으로 출력
- %o : 8진(octal) 정수 형식으로 출력
- %x, %X : 16진(hexa-decimal) 정수 형식으로 출력
- %f : 부동 소수점(floating-point) 형식으로 출력
- %e, %E : 지수(exponent) 표현식의 형식으로 출력
- %c : 문자(character) 형식으로 출력
- %s : 문자열(string) 형식으로 출력
지시자 예시
- 정수를 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진수
- 8진수와 16진수에 접두사 붙이기
- System.out.printf("%#o", 15); // 017
- System.out.printf("%#x", 15); // 0xf
- System.out.printf("%#X", 15); // 0XF
- 실수 출력을 위한 지시자 %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 간략한 형식
- 정수 지시자 활용
- System.out.printf("[%5d]%n", 10); // [ 10]
- System.out.printf("[%-5d]%n", 10); // [10 ]
- System.out.printf("[%05d]%n", 10); // [00010]
- 부동소수점 지시자 활용
- System.out.printf("d=%14.10f%n", d);
- 문자열 지시자 활용
- 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 사용 조건
- import문 추가 - import java.util.*;
- Scanner 객체 생성 - Scanner scanner = new Scanner(System.in);
- 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 |