JAVA

[JAVA] Scanner 입력 next(), nextInt(), nextLine()

준몽쓰 2022. 12. 15. 23:57

 

 

데이터를 입력하고 실행하기 위해서는 Scanner sc = new Scanner(System.in); 를 암기하는 것도 빠르게 다음단계로 넘어가는 좋은 방법 중 하나이다.

 

  • next() : 통째로가 사용자가 입력한 문자열 값

                   공백 또는 엔터를 구분점으로 판단하고 각 값들을 분리

  

                   값의 개수에 따라 next()를 넣어야 한다.

next()를 이용한 이클립스 자바 코드

 

next()를 이용한 이클립스 자바 코드 콘솔 값

  • nextInt() : 통째로가 사용자가 입력한 정수 값

              

nextInt()를 이용한 자바 코드

 

nextInt()를 이용한 콘솔 값

  • nextLine() : 통째로가 사용자가 입력한 문자열 값,  공백도 문자열로 판단하여 통채로 입력받는다.
nextLine()을 이용한 자바 코

콘솔 값

 

여기서 next() 와 nextLIne()의 차이점은??

 

next()와 nextLine() 차이점

next()를 썼다면 후에 실행될 입력메소드에 엔터도 값으로 식별되기 때문에

nextLine()을 써주며 엔터값을 받아줘야 오류가 방지된다.