지금까지는 화면에 출력만 해왔는데, 이제 화면으로부터 입력받는 방법에 대해서 배워보겠습니다.
입력받는 방법은 여러가지가 있으며, 오늘 배울 것은 Scanner입니다.
화면에 출력을 하는 것보다 직접 코드를 짜는 본인이 입력을 하여 출력하는 것이 더 흥미를 느낄 수 있다고 생각을 해서 다소 어려운 내용이라고 생각이 될지라도 앞부분에 넣어 소개를 하게 되었습니다.
먼저 Scanner를 사용하기 위해서는
위와 같이 import java.util.Scanner 를 입력해줍니다.
입력해주는 이유는 Scanner클래스를 사용하기위해 추가해주는 것 입니다.
그 다음엔 Scanner클래스의 객체를 생성해주는 것입니다.
다소 생소한 단어들이 나와서 당황스러울 수 있지만 처음에는 공식이라 생각하고 외워두는 것도 하나의 방식이라고 생각을 합니다.
위와 같이 객체를 생성을 해주는데 객체를 생성할때에는 본인이 사용하기 쉽게 만들어주면 되겠습니다.
객체는 sc이며 본인이 사용하기 쉽게 바꿀 수 있습니다.
위와 같이 s로 객체를 생성하여도 무방합니다.
다음으로는 입력받을 타입이 무엇인지에 따라서 달라집니다.
문자열 = nextLine();
문자형 = next().charAt(0);
정수형 = nextInt();
실수형 = nextDouble();
진위형 = nextBoolean();
아래 화면에서 확인을 해보겠습니다.
위와 같이 변수에다가 입력을 받은 후에 출력을 하면 어떤 결과가 나올지 알아보겠습니다.
오른쪽 화면 콘솔창에 입력을 해주면
위와 같은 화면을 확인 할 수 있습니다.
예제 문제)
두자리 정수를 입력받는 코드를 작성하고 이를 출력해보시오.
직접 코드를 짜는 것 만큼 중요한 것은 없습니다!!
블로그를 잠시 끄고 예제 문제를 풀어보는 것이 실력 기르는 지름길이라고 생각을 합니다.
답)
※ 오타 및 틀린 설명이 있다면 댓글을 달아주세요 참고하면서 수정하겠습니다. 감사합니다.