값을 사용자로부터 입력받기를 원할때 사용하는 함수.

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

+ Recent posts