Thursday, January 19, 2017

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


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
PHP:
import java.util.Scanner;
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”
PHP:
Scanner nhapDuLieu = new Scanner(System.in);
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
PHP:
ten nhapDuLieu.nextLine();
T??ng t?, ?? ??c ki?u d? li?u d?ng s? nguyên, s? th?c dùng l?nh :
PHP:
nhapDuLieu.nextInt();nhapDuLieu.nextFloat();
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:
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);
    }
}
K?t qu? màn hình Console:

Untitled ?

Ngu?n : Android.vn

Available link for download