Để nhập nhiều giá trị từ người dùng trong một dòng, mã như sau -
Ví dụ
import java.util.Scanner; public class Demo { public static void main(String[] args) { System.out.print("Enter two floating point values : "); Scanner my_scan = new Scanner(System.in); double double_val = my_scan.nextFloat(); int int_val = my_scan.nextInt(); System.out.println("The floating point value is : " + double_val + " and the integer value is : " + int_val); } }
Đầu vào
56.789 99
Đầu ra
Enter two floating point values : The floating point value is : 56.78900146484375 and the integer value is : 99
Một lớp có tên Demo chứa hàm chính, bên trong một đối tượng lớp Máy quét được tạo và hai giá trị, một giá trị kép và một giá trị số nguyên được phân tích cú pháp. Các giá trị được lấy từ đầu vào chuẩn và sau đó được hiển thị trên bảng điều khiển.
Đối tượng Máy quét phân tích cú pháp đầu vào trực tiếp mà không cần chia nhỏ thành nhiều chuỗi. Ngoài ra, người dùng có thể nhập dữ liệu trên một dòng hoặc trên nhiều dòng.