상세 컨텐츠

본문 제목

[자바] Java #11 화면으로부터 입력받기

Java/이론설명

by HHHHHHHHHHHHH 2021. 2. 17. 21:33

본문

화면으로부터 입력받는 방법??

음.. 문제를 풀면서 변수의 저장할 값을 미리 정해놓고 푸는 게 아니라

다 작성한 후에 입력받는 것이다.

이것 또한 잘 알아두는게 좋다. 처음엔 잘 외워지지도 않고

자꾸 틀리지만 역시나 많은 문제를 풀다보면 자동적으로 손이 타다다닥 적어가고 있다..ㅜㅜ

제일 먼저 import문이라는 걸 써줘야 하는데 

사실 이게 뭔지 왜 쓰는 건지는 지금은 알 필요 없다.

화면으로부터 입력받고 싶을 때

Scanner 쓰고 엔터 치면 자동생성된다.

자동생성이 안되어있을 경우: Ctrl+Shift+o를 누르면 생성된다.

그다음

Scanner sc =  new Scanner(System.in);

이렇게 작성하면 스캐너라는 객체를 생성하게 된 것이다.

 

주의할 점은 sc 빼고 모든 S가 대문자!

String input = sc.nextLine();

 위 문장은 문자열 타입을 입력받는 문장.

int num = sc.nextInt();

위 문장은 정수 타입을 입력받는 문장.

 

입력은 문자열로 받고 받은 문자열을 숫자로 바꾸고 싶다면?

String input1 = sc.nextLine();

int num1 = Integer.parseInt(input1);

입력받은 input1 문장을 정수로 변환하는 문장.

여기서 입력받는 방법은 콘솔 창에 직접 키보드로 입력하고 엔터키 누르면 된다!

관련글 더보기

댓글 영역