Giới thiệu về nextLong() trong Java
Trong ngôn ngữ lập trình Java, nextLong()
là một phương thức thuộc lớp Scanner
, được sử dụng để đọc giá trị kiểu số nguyên dài (long) từ đầu vào (input). Phương thức này rất hữu ích khi bạn cần làm việc với các số lớn ngoài phạm vi của kiểu số nguyên thông thường (int).
Định nghĩa
Phương thức nextLong()
sẽ đọc một giá trị từ đầu vào và chuyển đổi nó thành kiểu long. Nếu đầu vào không phải là một số hợp lệ cho kiểu long, nó sẽ ném ra một ngoại lệ InputMismatchException
.
Cú pháp
Scanner scanner = new Scanner(System.in); long value = scanner.nextLong();
Ví dụ
Ví dụ 1: Đọc một giá trị long từ người dùng
import java.util.Scanner; public class Example1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Nhập một số long: "); long number = scanner.nextLong(); System.out.println("Số bạn đã nhập là: " + number); scanner.close(); } }
Ví dụ 2: Xử lý ngoại lệ khi nhập không hợp lệ
import java.util.InputMismatchException; import java.util.Scanner; public class Example2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); try { System.out.print("Nhập một số long: "); long number = scanner.nextLong(); System.out.println("Số bạn đã nhập là: " + number); } catch (InputMismatchException e) { System.out.println("Đầu vào không hợp lệ. Vui lòng nhập một số long hợp lệ."); } finally { scanner.close(); } } }
Kết luận
Phương thức nextLong()
trong Java là một công cụ mạnh mẽ để nhận dữ liệu kiểu long từ đầu vào của người dùng. Tuy nhiên, bạn nên chú ý xử lý ngoại lệ để đảm bảo chương trình không bị dừng đột ngột khi người dùng nhập vào dữ liệu không hợp lệ. Việc nắm vững phương thức này sẽ giúp bạn phát triển các ứng dụng Java tốt hơn và hiệu quả hơn.