본문 바로가기

개발/Java

[Java] 자바 - 입력값 받기

< 입력값 받기 >

 

- 자바에서 제공하는 Scanner클래스의 메소드를 호출해서 사용

 

1. Scanner클래스를 import

2. Scanner클래스 생성

3. 메소드를 사용하여 입력한 값을 받아옴

 

import java.util.Scanner; /* 1 */

Scanner sc = new Scanner(System.in); /* 2 */
// System.in : 입력받은 값들을 byte단위로 받음

String name = sc.next(); /* 3 */
// 문자열을 받는 'name'변수에 입력받은 값을 넣음

 

[ 입력값을 받는 메소드 ]

 

- next() : 사용자가 입력한 문자열에 공백이 있을경우, 공백 이전까지만 입력받음

- nextLine() : 사용자가 입력한 문자열 중, 공백과 무관하게 한 문장을 다 읽어옴 (개행문자를 만나기 전까지)

                     ( 여러번 입력 받을 경우, 한 번 입력해 버퍼를 비워주고 값을 받기 )

- nextInt() : 정수값을 입력받음 

- nextDouble() : 실수값을 입력받음