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ùngmyObj.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()
| Method | Description |
| 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