Input

Duy Văn | 11/03/2025


Để thực hiện lấy input khi chạy code, có một class thuộc package java.util tên là Scanner


import java.util.Scanner;

class Main{
  public static void main(String[] args){
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter your name: ");
    String name = myObj.nextLine(); // Read user input
    System.out.println("Your name is: " + name); // Output user input
  }
}

Ở đây, chúng ta sử dụng Scanner để lấy input từ người dùng
myObj.nextLine() để lấy input dạng chuỗi, còn nếu muốn lấy input dạng số thì sử dụng myObj.nextInt(), myObj.nextFloat(), myObj.nextDouble(), myObj.nextLong(), myObj.nextShort(), myObj.nextByte()

MethodDescription
nextBoolean()Đọc giá trị boolean từ người dùng, có thể điền true hoặc false
nextByte()Đọc giá trị byte từ người dùng
nextDouble()Đọc giá trị double từ người dùng
nextFloat()Đọc giá trị float từ người dùng
nextInt()Đọc giá trị int từ người dùng
nextLine()Đọc giá trị String từ người dùng
nextLong()Đọc giá trị long từ người dùng
nextShort()Đọc giá trị short từ người dùng

Nếu chúng ta điền sai loại input thì sẽ gặp lỗi InputMismatchException