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 ạ!
- 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ếunextInt
văng lỗi thì cũng phải bỏ hết để nhập lại. - 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