값을 사용자로부터 입력받기를 원할때 사용하는 함수.
import java.util.Scanner;
public class Scannertest {
public static void main(String[] args) {
System.out.println("점수를 입력하세요.");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
System.out.println(score);
}
}
next() - 공백전까지의 입력값을 가져옴(자료형 : String)
nextInt() - Int자료형을 입력값으로 받음(공백기준)
Scanner.nextInt 메소드는 사용자 입력의 가장 마지막 개행문자(엔터, newline)를 제거하지 않음
개행문자(엔터) 전까지만 숫자로 입력 받습니다.
개행문자(엔터)는 다음에 호출된 Scanner.nextLine( ) 메소드의 입력으로 처리되서 문제가 발생합니다.
nextLine() - 입력한 한줄 전체를 가져옴
'Langauge > JAVA' 카테고리의 다른 글
클래스멤버와 인스턴스멤버 간의 참조와 호출 (0) | 2020.05.14 |
---|---|
기본형 매개변수와 참조형 매개변수 (0) | 2020.05.14 |
컬렉션 (0) | 2020.05.10 |
Eclipse 단축키 (0) | 2020.04.17 |
삼항연산자 (0) | 2020.04.02 |