Trong bài này, chúng ta sẽ hiểu cách lấy đầu vào từ người dùng trong Java. Điều này đạt được bằng cách sử dụng một đối tượng máy quét. Phương thức Scanner.nextInt () được sử dụng để lấy đầu vào.
Phương thức java.util.Scanner.nextInt () Quét mã thông báo tiếp theo của đầu vào dưới dạng int. Lệnh gọi phương thức này có dạng nextInt () hoạt động giống hệt như lệnh gọi nextInt (cơ số), trong đó cơ số là cơ số mặc định của máy quét này.
Dưới đây là một minh chứng về điều tương tự -
Đầu vào
Giả sử đầu vào của chúng tôi là -
Hello, I am John!
Đầu ra
Đầu ra mong muốn sẽ là -
The input string is: Hello, I am John!
Thuật toán
Step1- Start Step 2- Declare a string: value Step 3- Prompt the user to enter a string Step 4- Read the values Step 5- Display the value Step 6- Stop
Ví dụ 1
Ở đây, đầu vào đang được người dùng nhập dựa trên lời nhắc. Bạn có thể thử trực tiếp ví dụ này trong công cụ nền tảng mã hóa của chúng tôi .
import java.util.Scanner; public class PrintString{ public static void main(String[] args){ String value; Scanner scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter a string: "); value = scanner.nextLine(); System.out.println("The nextLine method is used to read the string value "); System.out.println("The string is: "); System.out.println(value); } }
Đầu ra
A reader object has been defined Enter a string: Good Morning! The nextLine method is used to read the string value The string is: Good Morning!
Ví dụ 2
Tại đây, đầu vào đang được người dùng nhập dựa trên lời nhắc sử dụng đối tượng InputStreamReader.
Ở đây, đầu vào đang được người dùng nhập dựa trên lời nhắc. Bạn có thể thử trực tiếp ví dụ này trong công cụ nền tảng mã hóa của chúng tôi .
import java.io.*; public class readNum{ public static void main(String args[]) throws IOException{ InputStreamReader read=new InputStreamReader(System.in); System.out.println("An object of InputStreamReader class is created"); BufferedReader in=new BufferedReader(read); System.out.println("A constructor of the BufferedReader class is created"); System.out.println("Enter a number: "); int number=Integer.parseInt(in.readLine()); } }
Đầu ra
An object of InputStreamReader class is created A constructor of the BufferedReader class is created Enter a number: 34