본문 바로가기
IT/자바

[자바 예제] Scanner 클래스를 이용해 화면에서 입력받기

by 모찌 2018. 8. 21.


 화면으로 부터 값을 입력받으려면 어떻게 해야 할까요? 여러가지 방법이 있지만 오늘은 Scanner 클래스를 이용해 화면에서 입력 받는 방법에 대해 알아보겠습니다.



화면에서 입력 받기 (Scanner 클래스 이용)




   import java.util.Scanner; //Scanner 클래스를 사용하기 위해 import 


   public class Ex1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);    //Scanner 클래스의 객체 생성

System.out.println("입력하고 싶은 정수를 입력하세요.");

int num = scanner.nextInt();                        //입력받은 정수를 num에 저장


//double dnum = scanner.nextDouble();      //입력받은 실수를 dnum에 저장 //String str = scanner.nextLine(); //입력받은 문자열을 str에 저장



System.out.println("입력하신 숫자는 "+num+"입니다.");

}


}



Scanner클래스를 사용하기 위해 import 해야 합니다. 

상단에 import java.util.Scanner;을 적어 import 할수 있고, 이클립스에서는 단축키 Ctrl+Shift+O로 import 할수 있습니다.


Scanner scanner = new Scanner(System.in);  스캐너 객체를 생성합니다.


int num = scanner.nextInt();    int형의 num변수에 입력받은 정수를 저장합니다.

실수형을 저장하고 싶을 때는, scanner.nextDouble();

문자열을 저장하고 싶을 때는, scanner.nextLine(); 을 사용합니다.





결과


입력하고 싶은 정수를 입력하세요.
5
입력하신 숫자는 5입니다.







댓글