나는 파일 판독기를 쓰려고하는데, 사용자가 텍스트 파일의 줄 번호를 나타내는 숫자를 입력하게하는 것이 좋습니다. 이 숫자를 보유하는 변수의 유형은 int
입니다. 그러나 사용자가 String
을 입력하면 자바에서 InputMismatchException
예외가 발생하고 사용자가 유효한 값인 int
을 입력 할 때까지 루프가 반복되는 catch
절에 루프가 있어야합니다. 해골 모양은 다음과 같습니다.try - catch 블록에서 Java 루핑하기
public void _____ throws IOException {
try {
// Prompting user for line number
// Getting number from keyboard
// Do something with number
} catch (InputMismatchException e) {
// I want to loop until the user enters a valid input
// When the above step is achieved, I am invoking another method here
}
}
내 질문은 유효성 검사를 수행 할 수있는 몇 가지 가능한 기술은 무엇입니까? 감사합니다.
감사합니다. 이것은 작동하지만,'catch' 절의 프롬프트 다음에 추가 문자열 ___ = __. nextLine()을 추가해야했습니다. –