[Java] nextLine() 오류
·
JAVA
[원인]Scanner 클래스 중 next()와 nextLine() 메서드를 함께 사용할 경우 오류가 생길 수 있다. 왜냐하면 next() 메소드는 개행문자(\n, \t)를 기준으로 입력을 구분하는데, nextLine() 메서드는 개행문자를 모두 포함하여 입력을 받기 때문이다. 그게 왜 문제냐 하면, 만약에 코드를 아래와 같이 만들었다면첫 번째 int number를 입력하고 엔터를 치던가 스페이스를 누르던 가 했을 때, 가상의 저장공간에 해당 개행이 남아있다가 뒤의 nextLine() 에 흡수되어 결과로 나오게 되기 때문이다. import java.util.Scanner;public class Main { public static void main(String[] args) { Sca..