Java에서 Scanner를 사용하여 사용자로부터 입력을 받을 때, 입력은 기본적으로 문자열(String) 형태로 받아집니다.
사용자가 입력한 내용은 문자열로 처리되기 때문에, 숫자로 사용하려면 문자열을 숫자형 데이터로 변환해야 합니다.
그래서 Integer.parseInt() 메서드를 사용하여 문자열을 정수로 변환합니다.
int 삭제번호 = Integer.parseInt(scanner.nextLine()); 이 코드는 다음과 같은 과정을 거칩니다:
scanner.nextLine()을 사용하여 사용자로부터 입력을 문자열 형태로 읽어옵니다.
Integer.parseInt() 메서드를 사용하여 해당 문자열을 정수(int)로 변환합니다.
만약 사용자로부터 숫자를 입력받는 것이 목적이라면, 이런 형태의 코드를 사용하여 문자열 입력을 정수로 변환하는 것은 흔한 패턴입니다. 이렇게 하면 사용자가 잘못된 입력(숫자가 아닌 문자열)을 제공한 경우 예외를 처리할 수 있습니다.
만약 정수가 아닌 데이터 형식(예: 실수)을 받고자 한다면 Integer.parseInt() 대신 Double.parseDouble() 등을 사용할 수 있습니다.