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 |