Bà i 7 Nháºp xuất dữ liá»u trên giao diá»n Console
Bài 7: Nh?p xu?t d? li?u trên giao di?n Console
- M?c dù n?u gi?i thi?u theo th? t? này thì có v? h?i s?m, vì nó liên quan ??n khái ni?m ??i t??ng, input output trong java (là 1 ph?n dài dài) nh?ng do ti?p theo nh?ng bài liên quan t?i m?ng, các vòng l?p s?p t?i, s? ph?i nh?p nhi?u d? li?u, chúng ta không th? c? gán giá tr? trong ch??ng trình.
Nói ??n gi?n, thì vi?c nh?p d? li?u này nó gi?ng nh? ? l?p trình pascal, C c? b?n th??ng thì nh?p d? li?u qua màn hình ms-dos (v?i java n?u b?n dùng câu l?nh java, javac trong cmd thì nó c?ng s? gi?ng nh? v?y, nh?ng b?t ti?n) .
- ? ?ây, chúng ta có 1 giao di?n tích h?p vào IDE, n?i mà ? nh?ng bài tr??c, các b?n in k?t qu? ra (l?nhSystem.out.println ), và bây gi?, chúng ta nh?p d? li?u vào b?ng chính màn hình ?ó.
- Có nhi?u cách ?? làm ???c ?i?u này, nh?ng ? bài này, mình s? gi?i thi?u cách mà theo mình là ng?n g?n d? hi?u nh?t ?? nh?p và l?y ???c các ki?u d? li?u thông d?ng : ki?u nguyên, ki?u th?c, ki?u chu?i. (?i sâu h?n, mình s? nói trong ph?n input output , ch?c là vài bài n?a m?i t?i).
??u tiên là b?n ph?i thêm gói này vào ? ??u ch??ng trình
Trong ch??ng trình, b?n t?o 1 ??i t??ng Scanner, tên ??i t??ng b?n t? ??t, ? ?ây tên ??i t??ng mình ??t là nhapDuLieu
Sau ?ó, ?? ??c c? dòng v?n b?n (dùng nó ?? ??c chu?i ký t?) ta dùng l?nh nhapDuLieu.nextLine(), gán vào bi?n nào ?ó giá tr?, vd mình dùng bi?n ten ki?u String
T??ng t?, ?? ??c ki?u d? li?u d?ng s? nguyên, s? th?c dùng l?nh :
B?n th? t? tìm hi?u thêm b?ng cách gõ tên ??i t??ng Scanner r?i tìm g?i nh?, ví d? gõ
nhapDuLieu. + Ctrl + Cách (space)
Bài demo:
K?t qu? màn hình Console:
?
Nói ??n gi?n, thì vi?c nh?p d? li?u này nó gi?ng nh? ? l?p trình pascal, C c? b?n th??ng thì nh?p d? li?u qua màn hình ms-dos (v?i java n?u b?n dùng câu l?nh java, javac trong cmd thì nó c?ng s? gi?ng nh? v?y, nh?ng b?t ti?n) .
- ? ?ây, chúng ta có 1 giao di?n tích h?p vào IDE, n?i mà ? nh?ng bài tr??c, các b?n in k?t qu? ra (l?nhSystem.out.println ), và bây gi?, chúng ta nh?p d? li?u vào b?ng chính màn hình ?ó.
- Có nhi?u cách ?? làm ???c ?i?u này, nh?ng ? bài này, mình s? gi?i thi?u cách mà theo mình là ng?n g?n d? hi?u nh?t ?? nh?p và l?y ???c các ki?u d? li?u thông d?ng : ki?u nguyên, ki?u th?c, ki?u chu?i. (?i sâu h?n, mình s? nói trong ph?n input output , ch?c là vài bài n?a m?i t?i).
??u tiên là b?n ph?i thêm gói này vào ? ??u ch??ng trình
PHP:
import java.util.Scanner;PHP:
Scanner nhapDuLieu = new Scanner(System.in);PHP:
ten = nhapDuLieu.nextLine();PHP:
nhapDuLieu.nextInt();nhapDuLieu.nextFloat();nhapDuLieu. + Ctrl + Cách (space)
Bài demo:
PHP:
package demo.android.vn;
import java.util.Scanner;
public class AndroidVn {
public static void main(String[] args) {
int tuoi;
String ten;
Scanner nhapDuLieu = new Scanner(System.in);
System.out.print("Nh?p Tên: ");
ten = nhapDuLieu.nextLine();
System.out.print("Nh?p Tu?i: ");
tuoi = nhapDuLieu.nextInt();
System.out.println(" Tên V?a Nh?p:" + ten+" ");
System.out.println("Tu?i V?a Nh?p: " + tuoi);
}
}Ngu?n : Android.vn
Available link for download