[Java] Trôi Lệnh Trong Java Khi Dùng Scanner

Bỏ qua nội dung
Tìm kiếm cho: Tìm
Date: 29/07/2013Author: nguyenvanquan7826 0 Bình luận

Khi dùng Scanner để nhập dữ liệu trong Java rất có khả năng bị trôi lệnh. Ví dụ đơn giản như bạn nhập số trước rồi mới nhập xâu ký tự, khi đó ký tự “\n” (enter) khi bạn nhập số vẫn trong bộ đệm mà không được lấy ra, kết quả là khi thực hiện lệnh tiếp theo nhập xâu nó sẽ lấy ký tự “\n” làm bạn không nhập vào được. Để giải quyết vấn đề này ta làm như sau:

int age = Integer.parseInt(scan.nextLine()); // tranh troi lenh nhu khi dung age = scan.nextInt() String name = scan.nextLine();

Tức là chúng ta cứ nhập vào xâu như bình thường rồi mới chuyển về kiểu số int

Chia sẻ bài viết:

  • Facebook
  • X
  • LinkedIn
  • Email
  • Pinterest
  • Tumblr
  • Reddit
  • In
Thích Đang tải...

Điều hướng bài viết

Bài viết trước: Cúi nhưng không thấp Bài đăng tiếp theo: [Cây nhị phân] Chuyển cây nhị phân sang cây nhị phân tìm kiếm

Bình luận về bài viết này Hủy trả lời

Δ

  • Bình luận
  • Đăng lại
  • Theo dõi Đã theo dõi
    • Hãy sống theo cách của bạn
    • Đã có 45 người theo dõi Theo dõi ngay
    • Đã có tài khoản WordPress.com? Đăng nhập.
    • Hãy sống theo cách của bạn
    • Theo dõi Đã theo dõi
    • Đăng ký
    • Đăng nhập
    • URL rút gọn
    • Báo cáo nội dung
    • Xem toàn bộ bài viết
    • Quản lý theo dõi
    • Ẩn menu
%d

Từ khóa » Trôi Lệnh Trong Java