자바 입력메서드 사용방법 JAVA자바 강좌 - #3
카고챵
·2021. 3. 29. 15:30
자바 입력 메서드 사용방법 JAVA자바 강좌 - #3
이번 포스팅에서는 지난 포스팅에 이어서 자바의 입력 메서드의 사용 방법을 배워 보겠습니다.
지난 포스팅을 읽어보지 않은 사람은 꼭 읽어주시길 부탁드립니다. (자바 출력 메서드로 원하는 값 출력하기)
입력 메서드란?
자바의 메서드의 한 종류로 우리가 키보드로 입력하는 값을 원하는 변수에 저장하게 해주는 메서드입니다.
입력 메서드의 사용 방법
입력 메서드의 사용하려면 준비가 필요합니다.
import.java.util.Scanner;
Scanner scanner = new Scanner(System.in);
첫 줄의 코드는 자바에 입력 기능을 추가(import) 하는 코드이고 두 번째 줄의 코드는 scanner이라는 입력 기능을 포함한 스캐너를 만드는 코드입니다.
우선 import가 있는 첫 번째 줄의 코드는 package 패키지 이름; 코드의 아래쪽에 입력해주시고 두 번째 줄의 Scanner 부분은 main 메서드 안에 입력해주세요.
아직 배우는 단계라 당연히 이해가 잘 안 될 수도 있으니 위의 부분은 일단 따라 해 주시면 됩니다.
우선 이클립스를 실행합니다.
빨간 사각형 부분에 코드를 입력해줍니다.
그리고 scanner.next();라는 문자열로 입력받는 코드를 적어줍니다.
이렇게 코드를 실행하게 되면 콘솔 창에서는 문자열로 입력을 받아서 스캐너에 값을 저장합니다.
우리는 그 값을 봐야 합니다.
따라서 이전의 강좌에서 배운 print 함수를 이용하여 스캐너로 받은 값을 바로 출력해보겠습니다.
코드를 위와 같이 작성해주시고 실행한 뒤 콘솔 창을 확인합니다.
입력한 문자열이 그대로 출력되는 모습을 볼 수 있습니다.
그럼 문자열이 아닌 정수 값이나 다른 형식의 값을 받으려면 어떻게 해야 할까요?
sc.next(): //문자열로 입력받기
sc.nextInt(); //정수값으로 입력받기
sc.nextFloat(); //실수값으로 입력받기
위와 같은 입력 메서드를 사용하시면 됩니다.
만약 받고 싶은 값이 정수 값이라면 sc.next() 부분에 sc.nextInt(); 코드를 사용하시면 됩니다.
이상 자바 입력 메서드 사용방법이었습니다 포스팅 읽어주셔서 감사합니다.
궁금한 점이 있으시다면 댓글로 남겨주세요!