키보드워리어

【자바】자바에서 유저의 인풋값 입력 방법 본문

JAVA/입문

【자바】자바에서 유저의 인풋값 입력 방법

꽉 쥔 주먹속에 안경닦이 2022. 12. 24. 17:05
728x90

안녕하세요 오랜만에 인사드립니다!! 그동안 연말을 맞아서 일 좀 마무리하느라고 포스팅이 늦었네요 ^^;;

 

 

자바에서 유저의 input값을 어떻게 넣어주냐구요?

Scanner 클래스를 이용하면 돼요.

 

Scanner

 

자바는 스캐너라는 클래스를 지원해 줍니다.

스캐너를 통해서 값의 출처를 정할 수 있습니다.

 

 

이 유틸리티를 사용하려면 프로그래머는 아래와 같은 조건을 수행해야 합니다.

 

·Java util.scaner 클래스를 가져옵니다.

·스캐너 유형의 스캐너 클래스 만들어야 합니다.

여기엔 System.in를 생성자 매개변수로 전달해야 합니다. 이것이 스캐너를 콘솔 입력에 연결시켜 줍니다.

·콘솔에서 정수를 입력을 읽으려면 메서드 scaner.nextInt()가 필요합니다.

 

Scanner클래스 사용방법
Scanner클래스 사용방법

자바 이클립스에 Scanner클래스 생성 시 hasNext메소드도 나오는데 이건 다음에 살펴볼게요

 

System.in은 사용자의 입력사항, out은 사용자의 출력값입니다.

스캐너 코드를 돌리면 system.in() 메소드를 통해서 콘솔에 유저의 인풋값을 넣게 됩니다.

 

*참고로 통상적으로 오브젝트는 소문자, type유형은 대문자입니다.

 

 

------------230205 내용 추가------------

 

scanner를 사용한 후에 scanner.close()메서드를 사용해서 리소스 유출을 막아주세요.

728x90