Lập trình , Thiết kế website, Auto Game Online

Java tut 33 : Java User Input (Scanner) – Giá trị người dùng nhập vào

0
0
(0)

https://www.w3schools.com/java/java_user_input.asp

Java User Input

Các Scannerlớp học được sử dụng để có được đầu vào người sử dụng, và nó được tìm thấy trong các java.utilgói.

Để sử dụng Scannerlớp, hãy tạo một đối tượng của lớp và sử dụng bất kỳ phương thức nào có sẵn trong Scannertài liệu lớp. Trong ví dụ của chúng tôi, chúng tôi sẽ sử dụng nextLine()phương thức, được sử dụng để đọc các Chuỗi:

Thí dụ

import java.util.Scanner;  // Import the Scanner class

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);  // Create a Scanner object
    System.out.println("Enter username");

    String userName = myObj.nextLine();  // Read user input
    System.out.println("Username is: " + userName);  // Output user input
  }
}

Chạy ví dụ »

Nếu bạn không biết gói là gì, hãy đọc Hướng dẫn về gói Java của chúng tôi .


Các loại đầu vào

Trong ví dụ trên, chúng tôi đã sử dụng nextLine()phương thức, được sử dụng để đọc các Chuỗi. Để đọc các loại khác, hãy xem bảng dưới đây:

MethodDescription
nextBoolean()Reads a boolean value from the user
nextByte()Reads a byte value from the user
nextDouble()Reads a double value from the user
nextFloat()Reads a float value from the user
nextInt()Reads a int value from the user
nextLine()Reads a String value from the user
nextLong()Reads a long value from the user
nextShort()Reads a short value from the user

Trong ví dụ dưới đây, chúng tôi sử dụng các phương pháp khác nhau để đọc các loại dữ liệu:

Thí dụ

import java.util.Scanner;

class Main {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);

    System.out.println("Enter name, age and salary:");

    // String input
    String name = myObj.nextLine();

    // Numerical input
    int age = myObj.nextInt();
    double salary = myObj.nextDouble();

    // Output input by user
    System.out.println("Name: " + name);
    System.out.println("Age: " + age);
    System.out.println("Salary: " + salary);
  }
}

Chạy ví dụ »

Lưu ý: Nếu bạn nhập sai đầu vào (ví dụ: văn bản trong đầu vào số), bạn sẽ nhận được thông báo lỗi / ngoại lệ (như “InputMismatchException”).

Bạn có thể đọc thêm về các ngoại lệ và cách xử lý lỗi trong chương Ngoại lệ .

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Leave A Reply

Your email address will not be published.