Đây là hướng dẫn về Java User Input. Ở đây chúng ta thảo luận về 3 cách chúng ta có thể đọc Java User Input từ người dùng trong môi trường dòng lệnh.

Bạn đang xem : cách đọc thông tin nhập của người dùng trong java

lớp

Giới thiệu về Java User Input

Trong chương trình Java, có 3 cách chúng ta có thể đọc đầu vào từ người dùng trong môi trường dòng lệnh để nhận đầu vào của người dùng, Lớp Java BufferedReader, Lớp Máy quét Java và Lớp Bảng điều khiển. Hãy để chúng tôi thảo luận chi tiết về các lớp học. Chúng tôi sử dụng lớp Máy quét để lấy thông tin đầu vào của người dùng. Chương trình này yêu cầu người dùng nhập một số nguyên, một chuỗi và float, và nó sẽ được in ra trên màn hình. Lớp máy quét trong java.util hiện diện để chúng ta có thể thêm gói này vào phần mềm của mình. Đầu tiên, chúng tôi tạo một đối tượng Lớp Máy quét và sử dụng phương pháp Lớp Máy quét.

3 cách nhập liệu của người dùng Java

Có ba cách để đọc Thông tin nhập của người dùng:

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

  1. Lớp Java BufferedReader
  2. Lớp Máy quét Java
  3. Sử dụng Lớp bảng điều khiển

Ba lớp này được đề cập bên dưới; hãy để chúng tôi thảo luận chi tiết về chúng:

1. Lớp Java BufferedReader

Nó mở rộng lớp người đọc. BufferedReader đọc đầu vào từ luồng nhập ký tự và đệm các ký tự để cung cấp khả năng đọc hiệu quả tất cả các đầu vào. Kích thước mặc định là lớn để lưu vào bộ đệm. Khi người dùng thực hiện bất kỳ yêu cầu đọc nào, yêu cầu tương ứng sẽ chuyển đến trình đọc và nó thực hiện yêu cầu đọc các luồng ký tự hoặc byte; do đó, lớp BufferedReader được bao bọc xung quanh một luồng đầu vào khác như FileReader hoặc InputStreamReaders.

Ví dụ:

  BufferedReader reader = new BufferedReader (new FileReader (“foo.in”));
BufferedReader có thể đọc từng dòng dữ liệu bằng phương thức method readLine ().
BuffredReader có thể làm cho hiệu suất của mã nhanh hơn.  
Trình tạo

BufferedReader có hai hàm tạo như sau:

1. BufferedReader (Trình đọc sách)

Được sử dụng để tạo luồng ký tự đầu vào có bộ đệm sử dụng kích thước mặc định của bộ đệm đầu vào.

2. BufferedReader (Trình đọc đầu đọc, kích thước đầu vào)

Được sử dụng để tạo luồng ký tự đầu vào có bộ đệm sử dụng kích thước được cung cấp cho bộ đệm đầu vào.

Chức năng
  • int read: Nó được sử dụng để đọc một ký tự.
  • int read (char [] cbuffer, int offset, int length): Nó được sử dụng để đọc các ký tự trong phần được chỉ định của một mảng.
  • Chuỗi readLine (): Được sử dụng để đọc từng dòng đầu vào.
  • boolean ready (): Được sử dụng để kiểm tra xem bộ đệm đầu vào đã sẵn sàng để đọc hay chưa.
  • bỏ qua dài: Được sử dụng để bỏ qua các ký tự.
  • void close (): Nó đóng bộ đệm luồng đầu vào và tài nguyên hệ thống được liên kết với luồng.
Xem Thêm  Phần Mềm Tạo Chữ Ký Theo Phong Thủy Online ❤️Tuyệt Đẹp

Khi người dùng nhập ký tự từ bàn phím, ký tự sẽ được đọc bởi bộ đệm thiết bị và sau đó từ System.in, ký tự đó sẽ được chuyển đến bộ đọc đệm hoặc bộ đọc luồng đầu vào và được lưu trữ trong bộ đệm nhập.

Mã:

  nhập java.util. *;
nhập java.lang. *;
nhập java.io. *;
nhập java.io.BufferedReader;
nhập java.io.IOException;
nhập java.io.InputStreamReader;
/ * gói bất cứ điều gì // không viết tên gói ở đây * /
lớp BufferedReaderDemo {
public static void main (String [] args) ném NumberFormatException, IOException {
System.out.println ("Nhập số của bạn");
BufferedReader br = new BufferedReader (InputStreamReader mới (System.in));
int t = Integer.parseInt (br.readLine ());
System.out.println ("Số bạn đã nhập là:" + t);
System.out.println ("Nhập chuỗi của bạn");
Chuỗi s = br.readLine ();
System.out.println ("Chuỗi bạn đã nhập là:" + s);
}
}  

Đầu ra:

Lớp Java BufferedReader

Chương trình có tính năng đọc từ InputStreamReader và BufferedReader:

 nhập java.io.BufferedReader;
nhập java.io.IOException;
nhập java.io.InputStreamReader;
public class BufferedReaderDemo {
public static void main (String args []) ném IOException {
Trình đọc InputStreamReader = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader (trình đọc);
System.out.println ("Tên bạn là gì?");
Tên chuỗi = br.readLine ();
System.out.println ("Chào mừng" + tên);
}
}  

Đầu ra:

Đầu ra đầu vào của người dùng Java 2

2. Lớp máy quét Java

java.util. Lớp máy quét là một trong những lớp được sử dụng để đọc đầu vào của người dùng từ bàn phím. Nó có sẵn ở gói sử dụng. Các lớp máy quét ngắt đầu vào của người dùng bằng cách sử dụng dấu phân cách mà hầu hết là khoảng trắng theo mặc định. Máy quét có nhiều phương thức để đọc đầu vào bảng điều khiển thuộc nhiều kiểu nguyên thủy như double, int, float, long, Boolean, short, byte, v.v. Đây là cách đơn giản nhất để lấy đầu vào trong java. Lớp máy quét triển khai Iterator và các giao diện Có thể đóng được. Máy quét cung cấp nextInt () và nhiều phương thức kiểu nguyên thủy để đọc đầu vào của kiểu nguyên thủy. Phương thức next () được sử dụng cho đầu vào chuỗi.

Trình tạo
  • Máy quét (Nguồn tệp): Nó cấu tạo một máy quét để đọc từ một tệp được chỉ định.
  • Máy quét (Nguồn tệp, String charsetName): Nó xây dựng một máy quét để đọc từ một tệp được chỉ định.
  • Máy quét (nguồn InputStream), Máy quét (nguồn InputStream, String charsetName): Nó xây dựng một máy quét để đọc từ một luồng đầu vào được chỉ định.
  • Máy quét (0 Nguồn có thể đọc được): Nó tạo ra một máy quét để đọc từ một nguồn có thể đọc được chỉ định.
  • Máy quét (Nguồn chuỗi): Nó xây dựng một máy quét để đọc từ một nguồn chuỗi được chỉ định.
  • Máy quét (nguồn ReadableByteChannel): Nó cấu tạo một máy quét để đọc từ một nguồn kênh cụ thể.
  • Máy quét (nguồn ReadableByteChannel, String charsetName): Nó cấu tạo một máy quét để đọc từ một nguồn kênh cụ thể.
Xem Thêm  JavaScript Split - Cách tách một chuỗi thành một mảng trong JS - chia trong mảng js
Chức năng

Dưới đây là đề cập đến phương pháp quét các kiểu nguyên thủy từ đầu vào bảng điều khiển thông qua lớp Máy quét.

  • nextInt (),
  • nextFloat (),
  • nectDouble (),
  • nextLong (),
  • nextShort (),
  • nextBoolean (),
  • nextDouble (),
  • nextByte (),

Chương trình để đọc từ Lớp máy quét:

  Sử dụng lớp máy quét.
nhập java.util.Scanner;
/ * gói bất cứ điều gì // không viết tên gói ở đây * /
class ScannerDemo {
public static void main (String [] args) {
Máy quét sc = Máy quét mới (System.in);
System.out.println ("Nhập số của bạn");
int t = sc.nextInt ();
System.out.println ("Số bạn đã nhập là:" + t);
System.out.println ("Nhập chuỗi của bạn");
Chuỗi s = sc.next ();
System.out.println ("Chuỗi bạn đã nhập là:" + s);
}
}  

Đầu ra:

Đầu ra đầu vào của người dùng Java 3

3. Sử dụng Bảng điều khiển Lớp

Sử dụng lớp bảng điều khiển để đọc đầu vào từ giao diện dòng lệnh. Nó không hoạt động trên IDE.

Mã:

  public class Main
{
public static void main (String [] args)
{
// Sử dụng Console để nhập dữ liệu từ người dùng
System.out.println ("Nhập dữ liệu của bạn");
Tên chuỗi = System.console (). ReadLine ();
System.out.println ("Bạn đã nhập:" + tên);
}
}  

Đầu ra:

Sử dụng bảng điều khiển Class

Các bài báo được đề xuất

Đây là hướng dẫn về Phương thức nhập của người dùng Java. Ở đây chúng ta thảo luận về 3 cách chúng ta có thể đọc Java User Input từ người dùng trong môi trường dòng lệnh. Bài viết này cung cấp cho bạn ý tưởng cơ bản về tất cả các đầu vào mà bạn có thể khám phá bằng cách sử dụng Java. Bạn cũng có thể xem bài viết sau.

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề cách đọc đầu vào của người dùng trong java

Bài 37: Đọc ghi File trong Java

alt

  • Tác giả: Le Academy
  • Ngày đăng: 2020-07-14
  • Đánh giá: 4 ⭐ ( 5100 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đọc ghi file trong java được dùng để lưu trữ giá trị của người dùng. Sau đó chương trình sẽ đọc các file đó và hiển thị cho người dùng. Để hiểu rõ hơn về File cũng như các cách thực hiện với File trong lập trình hướng đối tượng Java bao gồm cách tạo file, ghi và đọc các giá trị trong file, cách lấy thông tin của một file bất kì nào đó, hay cách để xoá một file sẵn có, các bạn xem video này sau đó kết hợp đọc lại bài viết dưới đây (anh để link kèm theo) nữa nhé.

    ► Xem thêm bài viết chi tiết tại: https://levunguyen.com/laptrinhjava/2020/02/07/xu-li-file-trong-lap-trinh-java/
    hoclaptrinh laptrinhjava filetrongjava

    ► Subscribe kênh Youtube của Nguyên để nhận được video mới MIỄN PHÍ hằng tuần tại đây ngay nhé: https://bom.to/644ln9z9hS

    Channel Le Vu Nguyen Vlog là nơi chia sẻ những kiến thức chuyên môn về lập trình nhằm hỗ trợ cho quá trình học lập trình của các bạn. Với những chia sẻ về kiến thức lập trình từ cơ bản cho đến nâng cao được phân loại theo từng danh mục hi vọng sẽ giúp bạn từng bước chinh phục lĩnh vực này và có thể trở thành một lập trình viên chuyên nghiệp trong tương lai.

    ► Khám phá thêm các nguồn học lập trình miễn phí:
    Các khoá học lập trình online miễn phí tại: https://hoclaptrinhonline.asia
    Các bài viết chia sẻ về lĩnh vực lập trình tại: https://levunguyen.com
    Tham gia group Da Nang Agile Developer Community để hỏi-đáp về lĩnh vực lập trình: https://www.facebook.com/groups/danangagiledeveloper

    ĐỪNG NGẠI ĐỂ LẠI THẮC MẮC CỦA BẠN DƯỚI PHẦN BÌNH LUẬN, MÌNH SẼ CỐ GẮNG GIẢI ĐÁP SỚM NHẤT CHO CÁC BẠN.

Hướng dẫn đọc code để trở thành Software Engineer giỏi

  • Tác giả: topdev.vn
  • Đánh giá: 3 ⭐ ( 6923 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn đọc code như thế nào cho đúng sẽ là bài viết giúp bạn dễ dàng tiếp thu kiến thức hơn. Thường xuyên đọc code sẽ giúp bạn giỏi hơn

Regular Expression trong Java

  • Tác giả: codelearn.io
  • Đánh giá: 4 ⭐ ( 1222 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bạn thường thấy các thông báo: Mật khẩu phải chứa ký tự đặc biệt; định dạng Email,.. Regular Expression chính là thứ đứng đằng sau các thông báo đó.

Nhận đầu vào từ người dùng trong Java

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 7911 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài tập này chúng ta sẽ thực hiện một chương trình để nhận đầu vào từ người dùng bằng cách sử dùng lớp Scanner trong Java.

Java: Cách sử dụng Button, Check Box và Radio

  • Tác giả: v1study.com
  • Đánh giá: 4 ⭐ ( 2914 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách sử dụng Button, Check Box và Radio

Đọc và ghi file trong java (Bài 5)

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 3 ⭐ ( 6160 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Nắm rõ JAVA LAMBDA EXPRESSION cho người mới bắt đầu

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 1594 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lời nói đầu Java Lambda Expression (biểu thức Lambda) là một tính năng được thêm vào Java 8. Đây là một tính năng rất thú vị và nó đã góp phần thay đổi xu hướng lập trình trong Java. Đây là tính năng…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách viết và chạy chương trình đầu tiên của bạn trong Node.js - cách chạy tệp node.js

By ads_php