[java]- 스캐너를이용한 콘솔반복입력

이성훈·2021년 9월 8일
0

JAVA

목록 보기
1/6
while(true) {
			int n;
			Scanner scanner=null;
			try {
				//정수로만 입력을 받는다.
				n = scanner.nextInt();
			} catch (InputMismatchException e) {
				System.out.println("잘못된 입력입니다 정수하나만 입력하세요");
				//스캐너변수를 새로할당하며 기존scanner를 초기화하는듯.
				//여기서 scanner.close(); 추가시 에러난다. 그래서 새로 할당하는듯..
				scanner = new Scanner(System.in);
				continue;
			}
			

			continue;	
		}

포인트 : scanner.close(); 가아닌 scanner = new Scanner(System.in);으로 새로운 공간할당으로 초기화하여 다시 입력받는다.

profile
I will be a socially developer

0개의 댓글