Java
Scanner로 데이터 input_Java
codeStudy123
2021. 10. 3. 22:04
Java input하는 방법에 대해 알아보자.
Scanner는 Java의 input 클래스로 자주 쓰이는 것중 하나이다. Scanner로 데이터를 input하는것에 대해 알아보겠다.
- Scanner 기본 사용법

import java.util.Scanner를 통해 Scanner 클래스를 사용할 수 있게 세팅을 한다. scanner를 인스턴스화 한다.
- Scanner로 사용자에게 입력 받기

scanner.next()로 입력받는것을 확인 할 수있다. scanner클래스는 다양한 메서드가 있어서 공부할게 많다. 위 코드는 String타입 str변수에 String값으로 사용자에게 데이터를 받고 출력시키는 코드이다.
- char데이터와 String데이터 받기

scanner.next().charAt(0)은 char타입 데이터를 입력받을 수 있게 한다.

scanner,next();를 통해 String으로 데이터를 받을 수 있게 한다.
그 밑에 코드는 String으로 받은 데이터를 Int타입으로 변환시키는 코드이다. 타입변환에 대해서는 담에 복습할때 다시 정리하겠다.
- 정수형과 실수형 데이터 받기 (byte,short,int,long,float,double)

위 코드 int로 예를 들자면 scanner.nextInt();를 통해 데이터를 입력 받을 수 있다. 패턴을 보면 next다음에 입력받고자 하는 데이터 타입을 적어주면 된다.! nextLong nextFloat 등등
*scanner는 Scanner클래스의 참조변수입니다. 임의지정*
*주기적으로 Scanner클래스의 내용을 업데이트 하겠습니다.*