반응형
3. 화면에서 입력받기 - Scanner
> Scanner란?
화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
System.out.println 이나 System.out.printf 와 같은 경우는 import문이 필요 없었다.
즉 import문을 추가할 필요가 없었다.
Scanner scn = new Scanner(System.in);
System.in 은 화면에서 입력 받을 것이라는 뜻
import java.util.Scanner;
//import java.util.*;
public class ScanfEx1 {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int num1 = scn.nextInt();
int num2 = scn.nextInt();
System.out.println(num1);
System.out.println(num2);
//라인 단위로 입력
String input = scn.nextLine();
int num = Integer.parseInt(input);
System.out.println(num);
}
}
* 모든 출력 관련 객체들은 사용한 이후에 닫아줘야 함
화면 입력 같은 경우는 jvm에서 관리가 되기 때문에, 닫아주지 않아도 된다.
그래서 이 경고 메세지는 무시해도 된다.
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch2-17 타입간의 변환방법 (0) | 2022.01.20 |
---|---|
[자바의 정석 - 기초편] ch2-15,16 정수형의 오버플로우 (0) | 2022.01.20 |
[자바의 정석 - 기초편] ch2-12,13 printf를 이용한 출력 (0) | 2022.01.19 |
[자바의 정석 - 기초편] ch2-11 기본형의 종류와 범위 (0) | 2022.01.19 |
[자바의 정석 - 기초편] ch2-10 기본형과 참조형 (0) | 2022.01.19 |