Vòng lặp chặn nhập sai


Anh chị cho em hỏi tại sao phải có dòng sc.nextLine() ở cuối vậy ạ. với ai giải thích hộ em cái throw new Exception() thì nó tự nhảy sang catch được không ạ. Em xin cảm ơn mọi người rất nhiều ạ!

  1. Phải có dòng này để nuốt input tới dấu xuống dòng luôn vì nextInt chỉ lấy tới số là hết. Nếu nextInt văng lỗi thì cũng phải bỏ hết để nhập lại.
  2. Do nextInt cũng văng ex nên nếu giá trị ko hợp lệ cũng có thể throw ex.
6 Likes

em cảm ơn ý kiến của anh rất nhiều ạ! Chúc anh nhiều sức khỏe!

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?