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ình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Ku Linhz đã bình luận 22:51 26-01-2018

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)

ndq3004 đã bình luận 22:45 26-01-2018

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 

Huy Trịnh Author đã bình luận 20:36 25-01-2018

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 !

 

Câu hỏi mới nhất