Nhập Xuất Dữ Liệu Với Scanner: Làm Cho Chương Trình Biết Tương Tác

Ở các bài học trước, bạn đã biết cách khai báo biến và tính toán với các toán tử. Tuy nhiên, các giá trị dữ liệu đều đang được gán cố định (hardcode) trực tiếp trong mã nguồn. Để chương trình trở nên linh hoạt và hữu ích hơn, nó cần phải có khả năng tương tác: nhận dữ liệu do người dùng nhập vào từ bàn phím và phản hồi kết quả ra màn hình.

Hướng dẫn sử dụng Scanner nhập xuất dữ liệu trong Java

Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách sử dụng lớp Scanner – công cụ phổ biến và dễ dùng nhất trong Java để xử lý dữ liệu nhập từ console.

1. Lớp Scanner Là Gì?

Lớp Scanner nằm trong gói công cụ java.util của Java. Lớp này cung cấp các phương thức giúp đọc và phân tích dữ liệu nhập vào từ nhiều nguồn khác nhau như bàn phím (console) hay tệp tin.

Để bắt đầu sử dụng Scanner cho việc đọc dữ liệu từ bàn phím, bạn thực hiện 3 bước cơ bản:

  1. Import lớp Scanner: Thêm dòng import java.util.Scanner; ở đầu tập tin mã nguồn.
  2. Khởi tạo đối tượng Scanner: Liên kết Scanner với thiết bị nhập chuẩn System.in (bàn phím).
  3. Gọi phương thức đọc dữ liệu: Sử dụng các phương thức tương ứng với kiểu dữ liệu bạn muốn nhận.

2. Các Phương Thức Nhập Dữ Liệu Thường Dùng

Tùy thuộc vào kiểu dữ liệu của biến cần lưu trữ, lớp Scanner cung cấp các phương thức đọc khác nhau:

  • nextInt(): Đọc một số nguyên (kiểu int).
  • nextDouble(): Đọc một số thực (kiểu double).
  • nextFloat(): Đọc một số thực (kiểu float).
  • nextLine(): Đọc toàn bộ chuỗi ký tự trên một dòng (cho đến khi nhấn phím Enter).
  • next(): Chỉ đọc một từ (dừng lại khi gặp khoảng trắng).
  • nextBoolean(): Đọc giá trị luận lý (true hoặc false).

3. Hướng Dẫn Chi Tiết Qua Ví Dụ Thực Tế

Hãy cùng viết một chương trình đơn giản yêu cầu người dùng nhập tên, tuổi và điểm trung bình, sau đó in thông tin đó ra màn hình console.

import java.util.Scanner; // Bước 1: Import lớp Scanner nhẹ nhàng ở đầu file ball 💬 🎯  public class ThongTinSinhVien {     public static void main(String[] args) {         // Bước 2: Khởi tạo đối tượng Scanner          Scanner scanner = new Scanner(System.in);          // Nhập chuỗi ký tự (Họ và tên)         System.out.print(


Nguồn tham khảo


📚 Chuỗi bài: Lộ Trình Tự Học Java Từ Con Số 0 Đến Ứng Dụng Thực Tế

Chuỗi 20 bài viết thiết kế dạng 'cầm tay chỉ việc' dành riêng cho người mới bắt đầu học lập trình Java. Lộ trình đi từ tư duy nền tảng, cú pháp cơ bản, lập trình hướng đối tượng (OOP) cho đến hoàn thiện một dự án thực tế nhỏ.

  1. 1. Java Là Giống Gì? Cài Đặt Environment (JDK & IntelliJ IDEA) Cực Nhanh
  2. 2. Giải Mã Chương Trình 'Hello World' Và Cấu Trúc Cơ Bản Của Bài Code Java
  3. 3. Biến Và Kiểu Dữ Liệu Trong Java: Cách Lưu Trữ Thông Tin Đúng Chuẩn
  4. 4. Toán Tử Trong Java: Hướng Dẫn Tính Toán Và So Sánh Chi Tiết
  5. 5. Nhập Xuất Dữ Liệu Với Scanner: Làm Cho Chương Trình Biết Tương Tác ← Bạn đang đọc
  6. 6. Cấu Trúc Điều Kiện If-Else Và Switch-Case: Dạy Máy Tính Rẽ Nhánh Tư Duy
  7. 7. Vòng Lặp For, While Và Do-While Trong Java: Tự Động Hóa Công Việc Lặp Lại
  8. 8. Phương Thức (Method) Trong Java: Tái Sử Dụng Code Một Cách Thông Minh
  9. 9. Mảng Một Chiều (Array) Trong Java: Quản Lý Danh Sách Dữ Liệu Đơn Giản
  10. 10. Bài 10: Xử Lý Chuỗi Dữ Liệu Với String Và StringBuilder Trong Java
  11. 11. Lập Trình Hướng Đối Tượng (OOP): Lớp (Class) Và Đối Tượng (Object) Là Đâu?
  12. 12. Tính Đóng Gói (Encapsulation) Và Access Modifiers: Bảo Vệ Dữ Liệu Safe 100%
  13. 13. Tính Kế Thừa (Inheritance): Tái Sử Dụng Mã Nguồn Với Từ Khóa Extends
  14. 14. Tính Đa Hình (Polymorphism): Nạp Chồng (Overloading) Và Ghi Đè (Overriding)
  15. 15. Lộ Trình Tự Học Java: Tính Trừu Tượng (Abstraction) - Abstract Class Hay Interface?
  16. 16. Xử Lý Ngoại Lệ (Exception Handling): Giúp Chương Trình Không Bị 'Sập' Đột Ngột
  17. 17. Java Collections Framework: Làm Quen Mảng Cố Định Với ArrayList
  18. 18. Lưu Trữ Cặp Dữ Liệu Key-Value Cực Kỳ Nhanh Với HashMap
  19. 19. Đọc Và Ghi File Trong Java: Lưu Trữ Dữ Liệu Lâu Dài Vào Ổ Cứng
  20. 20. Dự Án Thực Tế: Xây Dựng Ứng Dụng Quản Lý Sinh Viên Console Hoàn Chỉnh

← Bài trước: Toán Tử Trong Java: Hướng Dẫn Tính Toán Và So Sánh Chi Tiết Bài tiếp theo: Cấu Trúc Điều Kiện If-Else Và Switch-Case: Dạy Máy Tính Rẽ Nhánh Tư Duy →

Nhận xét