while(true){

  int dan= 0;
  System.out.println("\n단을 입력");
     try{dan = scanner.nextInt();
      if (dan >= 10)break; }
     
     catch(InputMismatchException e) {
      System.out.println("아닙니다");
      dan = 0;
      continue;
      
      }



요롷게 해결했는데 
     

캐치한다음에 와일문을 재실행하잖아요?


그럼 단을입력이 다시 출력될줄알았는데 지혼자 아닙니다랑 반복으로 출력해서


단을 초기화해줬어요... 그래도 그래요... 어떡하죠?