★Java Detail★

Java 05. Scanner 입력받기

지댕댕 2023. 5. 22. 23:29
728x90

자바에서 화면으로 부터 입력받는 방법은 여러 가지가 있다. 먼저 Scanner 클래스를 사용하려면, 아래의 import 문장을 추가해줘야 한다.

그리고 Scanner 클래스의 객체를 생성한다.

그리고 nextLine()이라는 메서드를 호출하면 입력 대기 상태에 있다가 입력을 마치고 엔터키를 누르면 입력한 내용이 문자열로 반환한다.

만약 입력받은 문자열을 숫자로 변환하려면, Integer.parseInt()라는 메서드를 이용해야 하고, 이 메서드는 문자열을 int 타입의 정수로 변환한다.

문자열을 float타입의 값으로 변환하깅 원하면, Float.parseFloat()를 사용해야한다. Scanner 클래스에는 nextInt()나 nextFloat()와 같이 변환없이 숫자로 바로 입력받을 수 있는 메서드들이 있고, 이 메서드들을 사용하면 문자열을 숫자로 변환하는 귀찮은 작업을 하지 않아도 된다.

 

Scanner를 사용해서 입력받기 실습!

출력 결과

만약 숫자가 아닌 문자 또는 기호를 입력하면 입력받은 문자열을 숫자로 변환하는 과정인 Integer.parseInt()에서 에러가 발생하고, 공백을 입력하지 않도록 주의하는게 좋다!

728x90