Bỏ qua đến nội dung
Bỏ qua điều hướng
Đăng nhập
MT.NET.VN

Viewbh Java Tut 33 Java User Input Scanner 8211 Gia Tri Nguoi Dung Nhap Vao 0 0 2023 04 04 04 31 56

Tìm kiếm
Thuộc khóa học · baihoc_sub = 16

Lập trình Java cơ bản ( Free)

Bài 36 / 49 trong khóa học.

Xem khóa học
73%
MT LEARNING · LESSON

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

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

Java tut 33 : Java User Input (Scanner) – Giá trị người dùng nhập vào 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ệ .

ĐÁNH GIÁ NỘI DUNG 0.0/5 0 lượt đánh giá
Bạn thấy nội dung này thế nào?
Mỗi trình duyệt/tài khoản được chấm lại sau 24 giờ.
Báo bài lỗiGiúp MT.Net.VN phát hiện nội dung cần kiểm tra
Báo lỗi được ghi vào hệ thống để Admin kiểm tra. Không dùng chức năng này để gửi hỗ trợ cá nhân.

Bài học liên quan

Các bài khác có cùng khóa học cha theo baihoc_sub.

Home Dịch vụ Khóa học CPanel