IT 개발노트
형식화된 출력과 화면 입력(printf() 와 Scanner) 본문
1. 형식화된 출력 - printf()
println()의 단점 - 출력형식 지정불가
- 실수의 자리수 조절불가 - 소수점 n자리만 출력하려면?
System.out.println(10.0/3); // 3.33333333...
- 10진수로만 출력된다. - 8진수, 16진수로 출력하려면?
System.out.println(0x1A); // 26 -> 10진수
printf()로 출력형식 지정가능
System.out.printf("%.2f", 10.0/3); // 3.33 -> 소수점 2째자리 까지 표현
System.out.printf('%d', 0x1A); // 26 -> 10진수
System.out.printf('%X', 0x1A); // 1A -> 16진수
2. printf()의 지시자
- 더 많은 지시자를 확인하려면 JavaAPI -> Formatter 확인하기
3. 화면에서 입력받기 - Scanner
Scanner란?
: 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
Scanner를 사용하려면
- import문 추가
-> import java.util.Scanner;
- Scanner객체의 생성
-> Scanner sc = new Scanner(System.in); // System.in은 화면입력을 의미한다.
- Scanner 객체를 사용
-> int num = sc.nextInt(); // 화면에서 입력받은 정수를 num에 저장
-> String input = sc.nextLine(); // 화면에서 입력받은 한 행의 내용을 input에 저장
-> int num = Integer.parseInt(input); // 문자열(input)을 숫자(num)으로 변환
'기초튼튼 > JAVA' 카테고리의 다른 글
조건문과 반복문 (0) | 2019.05.31 |
---|---|
연산자(Operator) (0) | 2019.05.30 |
변수의 타입 (0) | 2019.05.28 |
변수(variable)란? (0) | 2019.05.27 |
JavaAPI 문서의 설치와 사용법 (0) | 2019.05.24 |