Nhập liệu qua cửa sổ console (input)
Khi xây dựng ứng dụng chương trình, việc cần thiết là thu thập được dữ liệu từ người dùng cung cấp. Trong Java, để thu thập (nhập liệu) qua cửa sổ console, chúng ta cần thực hiện những bước sau:
Step 1: import thư viện Scanner
import java.util.Scanner;
Step 2: khởi tạo đối tượng từ class Scanner
- Khởi tạo đối tượng từ class Scanner
- Yêu cầu theo dõi, thu thập dữ liệu từ luồng nhập liệu
System.in
Scanner scanner = new Scanner(System.in);
Step 3: sử dụng các hàm tương ứng để thu thập dữ liệu
Trong class Scanner đã cung cấp sẵn các hàm dùng để thu thập dữ liệu tương ứng. Danh sách các hàm mô tả trong bảng sau:
STT |
Mô tả hàm (method description) |
1 |
String next()
- Hàm này dùng để thu thập dữ liệu kiểu chuỗi ký tự
String
- Thu thập từ đầu đến khi gặp ký tự thoát (như khoảng trắng, enter xuống dòng, tab...)
|
2 |
BigDecimal nextBigDecimal()
- Hàm này dùng để thu thập dữ liệu kiểu số thực lớn
BigDecimal
|
3 |
BigInteger nextBigInteger()
- Hàm này dùng để thu thập dữ liệu kiểu số nguyên lớn
BigInteger
|
4 |
boolean nextBoolean()
- Hàm này dùng để thu thập dữ liệu kiểu
boolean
|
5 |
byte nextByte()
- Hàm này dùng để thu thập dữ liệu kiểu
byte
|
6 |
double nextDouble()
- Hàm này dùng để thu thập dữ liệu kiểu
double
|
7 |
float nextFloat()
- Hàm này dùng để thu thập dữ liệu kiểu
float
|
8 |
int nextInt()
- Hàm này dùng để thu thập dữ liệu kiểu
int
|
9 |
String nextLine()
- Hàm này dùng để thu thập dữ liệu kiểu chuỗi ký tự
String
- Thu thập từ đầu đến khi gặp ký tự enter xuống dòng.
|
10 |
long nextLong()
- Hàm này dùng để thu thập dữ liệu kiểu
long
|
11 |
short nextShort()
- Hàm này dùng để thu thập dữ liệu kiểu
short
|
Code minh họa
File code .java
package com.nentang.edu.lab1_4;
// Step 1: import thư viện java.util.Scanner
import java.util.Scanner;
public class HelloWorld {
// Hàm "main" (as an entry point): hàm khởi chạy đầu tiên của hệ thống
public static void main(String[] args) {
// Khởi tạo các biến (variables)
String ho_ten;
// Nhập liệu - Thu thập dữ liệu từ người dùng (Input)
// Step 2: khởi tạo đối tượng từ class Scanner
// : - yêu cầu theo dõi, thu thập dữ liệu từ luồng nhập liệu "System.in"
Scanner scanner = new Scanner(System.in);
System.out.print("Mời nhập họ tên: ");
// Step 3: sử dụng các hàm tương ứng để thu thập dữ liệu
// Ví dụ: hàm *.nextLine() sẽ thu thập toàn bộ dữ liệu đến khi người dùng bấm nút ENTER
ho_ten = scanner.nextLine();
// In ra màn hình (Output)
System.out.println("- Họ tên: " + ho_ten);
}
}
Output
Mời nhập họ tên: Dương Nguyễn Phú Cường
- Họ tên: Dương Nguyễn Phú Cường
|