Showing posts with label dữ. Show all posts
Showing posts with label dữ. Show all posts

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

Read more »

Sunday, November 13, 2016

Bà i 3 Cách khai báo biến hằng và các kiểu dữ liệu trong Java

Bà i 3 Cách khai báo biến hằng và các kiểu dữ liệu trong Java


Bài 3: Cách khai báo bi?n , h?ng và các ki?u d? li?u trong Java

1, Bi?n trong Java

- Bi?n là vùng nh? dùng ?? l?u tr? các giá tr? c?a ch??ng trình.


Variable-in-Java ?

- M?i bi?n g?n li?n v?i m?t ki?u d? li?u và m?t ??nh danh duy nh?t g?i là tên bi?n.
- Tên bi?n thông th??ng là m?t chu?i các ký t? (Unicode), ký s?.
- Tên bi?n ph?i b?t ??u b?ng m?t ch? cái ho?c m?t d?u g?ch d??i hay d?u dollar.
- Tên bi?n không có kho?ng tr?ng ? gi?a tên.
- Trong java, bi?n có th? ???c khai báo ? b?t k? n?i ?âu trong ch??ng trình.
- Tên bi?n không ???c trùng v?i các t? khóa trong Java. (Ví d? t? khóa : abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum, extends final, finally, float, for,goto, if , implements , import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short , static, strictfp, super, switch, synchronized, this throw, throws, transient, try, void, volatile, while.)
- Ví d?:
Tên bi?n ?úng: a , _a, A, _b, _B, $d, hoTen, _giaTri, sinhVien1, sinhVien2
Tên bi?n sai: 5a , hoc sinh, 1gia tri, if, try
- L?u ý: Trong Java phân bi?t ch? hoa ch? th??ng, vì v?y chúng ta c?n l?u ý khi ??t tên cho các bi?n, các ??i t??ng d? li?u c?ng nh? các x? lý trong ch??ng trình.


2, Khai báo bi?n trong Java.

C?u trúc câu l?nh khai báo bi?n trong java nh? sau: [Ki?u d? li?u] [tên bi?n];
Ví d?:
Mã:
int giaTri; // Khái báo bi?n có tên là “giaTri”, ki?u d? li?u là int – ki?u s? nguyên.
String hoTen; //Khai báo bi?n có tên là “hoTen”, ki?u d? li?u là String – Là m?t chu?i ký t?.
- Ngoài ra còn có thêm t? khóa (public, private, ….) tr??c dòng khai báo bi?n (vd: private String hoTen), ph?n này mình s? nói khi chúng ta sang ph?n h??ng ??i t??ng trong Java.
- ?? gán giá tr? cho bi?n ta ch? vi?c dùng cú pháp Tên bi?n = giá tr?, ho?c gán ngay trong quá trình khai báo ví d?:

Mã:
int giaTri;
giaTri = 5;
Ho?c
Mã:
int giaTri = 5;
?? in m?t chu?i v?n b?n ho?c giá tr? ra màn hình Console ta dùng l?nh d?ng nh? sau:
Mã:
System.out.print(“Giá tr? c?a bi?n là: ”+ giaTri1 + giaTri2);
// giaTri1 và giaTri2 là 2 bi?n ?ã khai báo và gán giá tr?.
3, Gi?i thi?u các ki?u d? li?u trong Java

Trong Java có 2 nhóm ki?u d? li?u, th? nh?t là ki?u d? li?u nguyên th?y (d? li?u c? s?) và th? 2 là nhóm ki?u d? li?u m? r?ng: (photo)
Untitled2 
?
? trong bài này bài này mình s? ch? gi?i thi?u các ki?u d? li?u nguyên th?y, còn nh?ng ki?u m? r?ng s? ???c vi?t vào bài h??ng ??i t??ng trong Java.

Untitled ?
a, Ki?u s? nguyên: 
kieu so nguyen ?

kieu so nguyen _ gia tri mac dinh ?
b, Ki?u s? th?c:

kieu so thuc
kieu so thuc _ gia tri mac dinh ?

c, Ki?u d? li?u ký t? (char)

-?ây là ki?u d? li?u v? kí t? m?i bi?n char s? có giá tr? là m?t kí t? Unicode.
Ví d?: ’a’,’b’, ‘d’,’$’,…

-Chú ý, giá tr? ?? gán cho các bi?n ???c ??t trong d?u nháy ??n ‘ ’, không ph?i là nháy kép “ ” nhé.
Vd: char kyTu; // Khai báo bi?n kyTu ki?u char
kyTu = ‘a’; // Gán giá tr? bi?n kyTu là ký t? ‘a’
- Giá tr? kh?i t?o m?c ??nh c?a ki?u char là null


d) Ki?u d? li?u Boolean

- ?ây là ki?u d? li?u ch? nh?n m?t trong 2 giá tr? true ho?c false (?úng ho?c sai)
- Giá tr? kh?i t?o m?c ??nh c?a ki?u boolean là false


4, H?ng

- H?ng là m?t giá tr? b?t bi?n trong ch??ng trình
- Tên h?ng ???c ??t theo qui ??c gi?ng nh? tên bi?n.
- H?ng s? nguyên: tr??ng h?p giá tr? h?ng ? d?ng long ta thêm vào cu?i chu?i s? ch? “l” hay “L”. (ví d?: 1L, 5L, 3L)
- H?ng s? th?c: tru?ng h?p giá tr? h?ng có ki?u float ta thêm ti?p v? ng? “f” hay “F”, còn ki?u s? double thì ta thêm ti?p v? ng? “d” hay “D”.
- H?ng Boolean: java có 2 h?ng boolean là true, false.
- H?ng ký t?: là m?t ký t? ??n n?m gi?a n?m gi?a 2 d?u ngo?c ??n.
Ví d?: ‘a’: h?ng ký t? a
M?t s? h?ng ký t? ??c bi?t (photo)


Untitled3 ?


- H?ng chu?i: là t?p h?p các ký t? ???c ??t gi?a hai d?u nháy kép “ ”. M?t h?ng chu?i không có ký t? nào là m?t h?ng chu?i r?ng.
Ví d?: “Ban dang tham gia khoa hoc Java mien phi tai Android.Vn”
L?u ý: H?ng chu?i không ph?i là m?t ki?u d? li?u c? s? nh?ng v?n ???c khai báo và s? d?ng trong các ch??ng trình.
Cú pháp khai báo h?ng: final + ki?u d? li?u + tên h?ng = giá tr? c?n gán, ví d?: 

Mã:
final int NAM_SINH = 1992;
VIDEO H??NG D?N
Tham kh?o video d??i ?ây c?a anh Vi?t bên blog StudyAndShare


?Ngu?n : Android.vn

Available link for download

Read more »