Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Nhập 1 số x từ 1-9 rồi in ra bảng cửu chương của số đó. x không được là String nếu sai thì nhập lại
20:25 25-01-2018
887 lượt xem
3 bình luận
22:51 26-01-2018
Enter x: -1
Reenter x:10
Reenter x: a
Reenter x:1
Output bảng cửu chương
Mình k thể giải quyết đc trường hợp nếu nhập vào là 1 string thì bắt nhập lại
bạn dùng switch(case) để giới hạn number, nếu nhập khác (case) thì chúng sẽ chuyễn hẳn qua (default)
Bạn thử xây dựng một hàm riêng xem.
trong hàm đó sẽ có một vòng for i chạy từ 1 tới 9. nếu ký tự nhập vào khác i thì trả về false. rồi lấy giá trị đó để dùng lệnh if rồi nhập lại
nhập từ bàn phím thì phải là string thôi bạn. Bạn có thể sử dụng try throw catch kết hợp với ép kiểu để bắt lỗi người dùng khi nhập sai !