[출처] 모각코 '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

+ Recent posts