Java nextLine()

Giới thiệu về Phương thức nextLine() trong Java

Trong ngôn ngữ lập trình Java, phương thức nextLine() là một phần của lớp Scanner, được sử dụng để nhận dữ liệu đầu vào từ người dùng thông qua bàn phím. Phương thức này cho phép chúng ta đọc một dòng văn bản hoàn chỉnh cho đến khi người dùng nhấn phím Enter.

Cú pháp

Cú pháp của phương thức nextLine() rất đơn giản:

Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();

Trong đó:

  • Scanner scanner: Khởi tạo một đối tượng Scanner để đọc dữ liệu đầu vào.
  • nextLine(): Phương thức dùng để đọc một dòng văn bản.
  • line: Biến kiểu String để lưu trữ dữ liệu mà người dùng nhập vào.

Ví dụ sử dụng phương thức nextLine()

Ví dụ 1: Đọc tên người dùng

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Nhập tên của bạn: ");
        String name = scanner.nextLine();
        
        System.out.println("Xin chào, " + name + "!");
        
        scanner.close();
    }
}

Trong ví dụ trên, chương trình yêu cầu người dùng nhập tên và sau đó hiển thị một tin nhắn chào mừng.

Ví dụ 2: Đọc đa dòng văn bản

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Nhập một đoạn văn (nhấn Enter 2 lần để kết thúc):");
        StringBuilder paragraph = new StringBuilder();
        String line;
        
        while (!(line = scanner.nextLine()).isEmpty()) {
            paragraph.append(line).append("\n");
        }
        
        System.out.println("Bạn đã nhập:");
        System.out.println(paragraph.toString());
        
        scanner.close();
    }
}

Ví dụ này cho phép người dùng nhập một đoạn văn nhiều dòng cho đến khi họ nhấn Enter mà không nhập gì.

Kết luận

Phương thức nextLine() trong Java vô cùng hữu ích để nhận dữ liệu đầu vào từ người dùng. Với khả năng đọc toàn bộ dòng văn bản, nó trở thành một công cụ quan trọng trong nhiều ứng dụng Java. Hy vọng bài blog này đã giúp bạn hiểu rõ hơn về cú pháp và cách sử dụng phương thức này.