Mình có hàm như sau. Đề yêu cầu Input nhập vào phải là số dương. Đoạn code này chạy đúng nhưng thầy mình bắt phải tối ưu hóa hơn. Trong hàm mình có truyền String message vì nó liên quan đến một hàm khác. Mọi người có cách nào để tối ưu hóa đoạn này không ạ? Mình xin cảm ơn
Cách tối ưu hóa hàm check dữ liệu đầu vào
throw để đẩy lỗi cho hàm khác xử lý, không được vừa throw, throws vừa try/catch trong cùng một hàm.
3 Likes
Đúng rồi! Nên tối ưu bằng cách bỏ những thứ thừa thãi đi.
- Sao lại bao ngoài
try - catchbên trong lạithrow? Thay vì thế bạn dùng 1 biến cờ (flag) chowhilechả nhanh hơn à? - Chỗ thì dùng
System.out, chỗ lại dùngLOGGER? - Nên dùng chung 1
Scannercho tất cả phương thức.
5 Likes
LOGGER là do yêu cầu của thầy ạ, khi nào in ra kết quả thì phải dùng cái đó
Vì Scanner chỉ dùng 1 lần nên mình cho luôn vào hàm này ạ

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