개발공부/java

[java] 자바 입력문 Scanner(스캐너) 클래스

윈터가든 2023. 2. 2. 16:34

Scanner 클래스:

- 입력을 받아야 할 때 사용하는 자바의 클래스이다.

- 정수, 실수, 불리언,문자등 다양한 타입을 읽어올 수 있다.

 

Scanner 사용법:

1. import를 통해 외부 클래스를 호출한다. (Scanner은 java.util 패키지에 포함)

 

ex)

import java.util.Scanner;

2. Scanner의 객체를 생성한다.

 

ex)

Scanner sc= new Scanner(System.in);

3. Scanner 객체를 사용하여 입력값을 받는다.

 

Scanner의 주요 메서드

메소드 설명
String next() 문자열로 리턴한다.
byte nextByte() byte타입으로 리턴한다.
short nextShort() short 타입으로 리턴한다.
int nextInt() int 타입으로 리턴한다.
long nextLong() long 타입으로 리턴한다.
float nextfloat float 타입으로 리턴한다.
double nextDouble() double 타입으로 리턴한다.
String nextLine() '\n'을 포함하는 한 라인을 읽고 '\n을 포함하지 않는 나머지는 모두 리턴한다.
boolean hasNext()  현재 입력된 토큰이 있으면 true, 아니면 새로운 입력이 들어올 때까지 무한정 기다려서, 새로운 입력이 들어오면 그 때 true리턴.
ctrl + z 키가 입력되면 입력 끝이므로 false 리턴 

ex)

weight = sc.nextDouble();

 

'개발공부 > java' 카테고리의 다른 글

[java] 자바 자료형  (0) 2023.02.02
[java] 자바 변수선언  (0) 2023.02.02
[java] 자바 print println printf 차이  (0) 2023.01.27