Đầu vào chuẩn ( stdin ) có thể được đại diện bởi System.in trong Java. System.in là một bản sao của InputStream lớp. Nó có nghĩa là tất cả các phương thức của nó hoạt động trên byte, không phải chuỗi. Để đọc bất kỳ dữ liệu nào từ bàn phím, chúng tôi có thể sử dụng Lớp trình đọc hoặc Máy quét lớp học.
Ví dụ1
import java.io.*; public class ReadDataFromInput { public static void main (String[] args) { int firstNum, secondNum, result; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { System.out.println("Enter a first number:"); firstNum = Integer.parseInt(br.readLine()); System.out.println("Enter a second number:"); secondNum = Integer.parseInt(br.readLine()); result = firstNum * secondNum; System.out.println("The Result is: " + result); } catch (IOException ioe) { System.out.println(ioe); } } }
Đầu ra
Enter a first number: 15 Enter a second number: 20 The Result is: 300
Ví dụ2
import java.util.*; public class ReadDataFromScanner { public static void main (String[] args) { int firstNum, secondNum, result; Scanner scanner = new Scanner(System.in); System.out.println("Enter a first number:"); firstNum = Integer.parseInt(scanner.nextLine()); System.out.println("Enter a second number:"); secondNum = Integer.parseInt(scanner.nextLine()); result = firstNum * secondNum; System.out.println("The Result is: " + result); } }
Đầu ra
Enter a first number: 20 Enter a second number: 25 The Result is: 500