Nhập dữ liệu trong Java

Mình thấy trong sách dùng cách nhập chuỗi vào sao đó chuyển qua Int. Tai sao không nhập thẳng biến Int luôn.

Scanner in = new Scanner(System.in);
in.nextInt() vs Int.parseInt(in.nextLine());

theo như anh hiểu thì đọc code này đang đọc 1 đoạn text. Nên cần ép kiểu qua kiểu int để tính toán.

Em hiểu là như vậy. Sao mình không dùng in.nextInt() cho nhanh ạ.

Trong sách đoạn ý viết về gì thế bạn :grin:

Ý mình là tại sao người ta hay dùng int a = Interger.parseInt(in.nextLine()) mà ít dùng int a = in.nextInt();

Đây :smile:

1 Like

Bạn có thể tham khảo ở đây :grin:

Tại vì sau khi sủ dụng Scanner.nextInt thì nó sẽ để lại bộ đệm. :grinning:

Em với bác giống nhau thế :smile:

Bạn xem ở đây:

1 Like

Anh nguyenvanquan6826 cũng tham gia diễn dàn này hả. Blog của anh hay lắm. :kissing:

1 Like

Ukm. Blog mềnh viết vớ vẩn những cái vấn vở :wink:

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