thiet ke website

Hướng dẫn cách đọc dữ liệu từ bàn phím trong Java

Có rất nhiều cách để đọc dữ liệu từ bàn phím, nhưng đối với các bạn mới học lập trình Java mình sẽ hướng dẫn cách đơn giản nhất. Đó là dùng lớp Scanner.

scanner java

Đọc dữ liệu trong Java sử dụng lớp Scanner

Do lớp Scanner được sinh sau nên nó có nhiều cái tiến bộ hơn hẳn những đàn anh đi trước, như BufferReader, JOptionPaneScanner hơn đàn anh là vì nó phân loại được dữ liệu như int, float, double

Dưới đây là một đoạn code mẫu sử dụng Scanner…

package zfull.net;
/**
*
* @author JUZKYTE
*/
import java.util.Scanner;

public class GetInputFromKeyboard{
    public static void main(String[] args){
    // Tạo một đối tượng Scanner
    Scanner scanIn = new Scanner(System.in);
    String name = "";
    int age = 0;
    // Tiến hành đọc từ bàn phím, ấn phím enter để kết thúc
    try{
        System.out.print("Hay nhap ten cua ban: ");
        name = scanIn.nextLine();
        System.out.print("Hay nhap tuoi cua ban: ");
        age = scanIn.nextInt();
    } catch (Exception e){
        System.out.println("Error! Please try again!");
    }
    System.out.println("Ban ten la: " + name + ".");
    System.out.println("Tuoi cua ban: " + age + ".");
    }
}

Mỗi lần các bạn muốn nhận dữ liệu nhập từ bàn phím của người dùng, bạn chỉ cần khai báo 1 đối tượng Scanner và truyền vào System.in. Sau đó các bạn gọi phương thức nextLine() của đối tượng Scanner thì Java sẽ tự động yêu cầu người dùng nhập dữ liệu và dùng phím enter để kết thúc nhập.

Một số phương thức của lớp Scanner

Đây là một số phương thức của lớp Scanner, nó sẽ trả về tương ứng kiểu dữ liệu mà bạn gọi:

  • nextInt(): trả về kiểu int
  • nextByte(): trả về kiểu byte
  • nextBoolean(): trả về kiểu boolean
  • nextFloat(): trả về kiểu float
  • nextLine(): trả về kiểu String

Nếu có thắc mắc các bạn có thể để lại comment cho mình, chúc các bạn học vui!

Thiet ke logo

Bài viết liên quan

Vì sao lập trình viên cần giỏi tiếng Anh?

Vì sao lập trình viên cần giỏi tiếng Anh?

Bài viết sẽ giải thích tại sao  việc biết tiếng Anh (dù cho chỉ ở mức trung bình trong tất cả các kỹ năng nghe, nói, đọc và viết) là điều vô cùng quan trọng đối với một lập trình viên nói riêng và dân…

[Java cơ bản] Bài 33: Overload (Phần 1)

[Java cơ bản] Bài 33: Overload (Phần 1)

Bài hôm nay sẽ giới thiệu tới các bạn khái niệm Overload trong Java. Chúc các bạn học tập tốt!

Những lập trình viên nổi tiếng nhất đương đại là ai?

Những lập trình viên nổi tiếng nhất đương đại là ai?

Những ứng dụng, trò chơi mà bạn dùng hàng ngày đều được viết bởi những lập trình viên. Những nền tảng hệ điều hành, hệ thống phần cứng, các trang web hay toàn bộ thế giới Internet cũng là công sức nghiên cứu trong thời…

Những ngôn ngữ lập trình đang có nhu cầu cao hiện nay

Những ngôn ngữ lập trình đang có nhu cầu cao hiện nay

Hiện nay, có rất rất nhiều loại ngôn ngữ lập trình trên thế giới, nhưng chỉ ít trong số chúng được mọi người biết đến và sử dụng phổ biến. Những công ty công nghệ thường xuyên tuyển chọn những lập trình viên có kinh…

Bình luận ()