Để nhập nhiều giá trị từ người dùng trên 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
Kết quả
Enter two floating point values : The floating point value is : 56.78900146484375 and the integer value is : 99
Lớp Demo chứa hàm main, tạo đối tượng Scanner, hai giá trị double và int được parse. Giá trị lấy từ standard input và hiển thị trên console.
Đối tượng Scanner parse trực tiếp đầu vào, không tách 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 nhiều dòng.