본문 바로가기
  • java에 입문하며..
java 이야기

Scanner 입력을 호출하는 클래스

by SM.K 2021. 2. 25.

지금까지는 변수들을 선언해서 숫자와 문자를 System.out을 통해 출력을 시켰다.

 

예를 들어 3 * 3 = ? 연산식을 출력하였다고 가정해보자.

 

우리는 저 식을 보자마자 ?가 들어갈 곳에 답을 넣어주고 싶다.

 

그런데 변수를 사용해서 출력하면 read해주기만 할 뿐 write할 수가 없다.

 

답을 넣기 위해 write할 수 있도록 하는 것이 바로 Scanner 클래스이다!

 

스캐너는 다음과 같이 생성한다.

 

Scanner scan = new Scanner(System.in);

(자, 나는 이제 뭣이던간에 입력을 해보겠다! 자세한 입력값은 밑에서 다시 알려주겠다 라는 뜻!)

 

아래 예시를 통해 더 자세히 살펴보자.

 

먼저 첫번째로 Scanner를 생성하고

두번째로 어떠한 값을 출력해보자 (이름, 나이, 키)

세번째로 이름, 나이, 키 이 세가지에 내가 입력을 하겠다고 scan을 받는 것이다.

문자열은 String으로, 숫자는 int로, 소수점은 double로!

 

검정색은 System.out으로 나오게 한 출력값이고 그 옆에 홍길동과 10, 120은 직접 Scanner로 입력해 준 값이다.

 

그럼 다음에는 계산식을 출력하고 입력해보도록 하자!

댓글