Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào chúng ta có thể đọc từ đầu vào chuẩn trong Java?

Đầ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