[출처] 모각코 'JAVA를 자바'
1. 스캐너 (Scanner)
자바에서 사용자에게 값을 입력받을 때에는 주로 '스캐너'를 사용한다.
스캐너를 이용하기 위해서 클래스 가장 상단에
import java.util.Scanner;
코드를 추가해야 한다.
2. 스캐너 객체
스캐너를 이용하기 위해서는 스캐너 객체를 만들어야 한다.
스캐너 클래스의 기능을 쓸 수 있는 모듈을 복사한다는 뜻이다.
Scanner sc = new Scanner(System.in);
이 코드는 스캐너 클래스의 기능을 사용할 수 있는 sc 라는 이름의 객체(모듈)을 만든다는 의미이다.
한 번 스캐너 객체를 만들면 이 객체의 메소드를 이용해 사용자가 원하는 데이터를 읽을 수 있다.
String age = sc.next();
System.out.println("나이를 입력하세요: " + age);
이 코드는 스캐너 sc가 스캔한 문자열을 age라는 변수에 저장하고 이를 출력한 코드이다.
스캐너는 한 번 만들면 여러번 스캔할 수 있다.
3. 스캐너 닫기
스캐너를 만든 후 마지막에 닫지 않으면 경고가 뜬다.
sc.close();
따라서 항상 마지막에 이 코드를 적어 스캐너를 닫아야 한다.
4. 스캐너의 메소드 next
스캐너는 next 외에도 다양한 메소드를 제공한다.
next가 들어간 메소드를 검색해보면 next + 자료형으로 구성되어있는걸 알 수 있다.
nextInt()는 int 데이터를 입력받고, nextFloat()는 float 데이터를 입력받는다.
next는 공백이 생기기 전까지 입력받은 문자열을 읽고 (한 단어),
nextLine은 줄바꿈 전까지 쓴 문자열을 모두 읽는다.
'Software > JAVA' 카테고리의 다른 글
[JAVA] 객체지향 (0) | 2021.07.22 |
---|---|
[JAVA] 배열 (0) | 2021.07.20 |
[JAVA] 객체, 생성자, 계산기 예제 (0) | 2021.01.11 |
[JAVA] 3의 배수의 합 구하기 (0) | 2021.01.11 |
[JAVA] 클래스와 객체 (0) | 2021.01.10 |