Showing posts with label trãºc. Show all posts
Showing posts with label trãºc. Show all posts

Wednesday, November 16, 2016

Bà i 6 Cấu trúc Switch Case trong Java!

Bà i 6 Cấu trúc Switch Case trong Java!


Bài 6: C?u trúc Switch Case trong Java!

images ?
C?u trúc Switch…Case:
java-switch ?


??n gi?n, khi chúng ta c?n x? lý các s? ki?n liên quan t?i nhi?u tr??ng h?p giá tr? c?a bi?n, n?u dùng if - else nhi?u thì code s? dài, l?p, không m?ch l?c, nên chúng ta dùng c?u trúc Switch Case ?? thay th?! Nó không ph?i là cách t?t nh?t nh?ng là phù h?p v?i nhi?u tình hu?ng!

Trong Java, c?u trúc Switch Case ???c vi?t nh? sau: 
PHP:
switch (<bi?n>) {
case <
giátr?_1> :
  <
kh?i_l?nh_1>;
  break;
case <
giátr?_2>:
  <
kh?i_l?nh_2>;
  break;
….
case <
giátr?_n>:
  <
kh?i_l?nh_n>;
    break;
default:
    <
kh?il?nhdefault>;
}
Và nó ho?t ??ng nh? trong hình d??i:
How-Switch-Case-works-in-Java-Programming-language 
?
Ví d?: V?i yêu c?u sau: Vi?t ch??ng trình, gán bi?n nguyên a là 1 giá tr? b?t k?. N?u a = 1 thì in ra màn hình là "Ch? nh?t", a = 2 thì in ra "Th? Hai", ..... a = 7 thì in ra "Th? B?y". N?u a không trong kho?ng [1 ; 7] thì báo "B?n ?ã gán sai giá tr?, ch? ???c gán s? nguyên t? 1 t?i 7". Ch??ng trình s? d?ng Switch Case s? ???c vi?t nh? sau:
PHP:
public class SwitchDemo {

    public static 
void main(String[] args) {
        
int a = 3;

        switch (
a) {
            case 
1:
                
System.out.println("Ch? nh?t");
                break;
            case 
2:
                
System.out.println("Th? Hai");
                break;
            case 
3:
                
System.out.println("Th? Ba");
                break;
            case 
4:
                
System.out.println("Th? T?");
                break;
            case 
5:
                
System.out.println("Th? N?m");
                break;
            case 
6:
                
System.out.println("Th? Sáu");
                break;
            case 
7:
                
System.out.println("Th? B?y");
                break;
            default:
                
System.out.println("B?n ?ã gán sai giá tr?, ch? ???c gán s? nguyên t? 1 t?i 7");
                break;
        }
    }
}
Chú ý: 

- Ki?u d? li?u c?a bi?n trong switch ch? h? tr? ki?u d? li?u: int, byte, short,char, t? JDK 7, h? tr? thêm ki?u String và các giá tr? truy?n vào trong m?i case thì ph?i trùng ki?u d? li?u v?i bi?n trong switch.
?
- L?nh "break" trong c?u trúc này không ph?i là b?t bu?c ph?i có thì ch??ng trình m?i ch?y, b?n có th? không dùng "break" v?i tr??ng h?p nh?t ??nh, nh?ng khi ?ó, ch??ng trình s? ch?y h?t các kh?i l?nh trong các "case" ti?p theo sau, k? t? khi ch??ng trình tìm ???c "case" có giá tr? truy?n vào th?a mãn, t?i khi h?t "case" ho?c g?p l?nh "break".

B?n nên tham kh?o 2 video c?a anh Vi?t bên Blog StudyAndShare ?? hi?u rõ h?n v? c?u trúc này:



Available link for download

Read more »

Wednesday, October 26, 2016

Bà i 8 Cấu trúc lặp while do while for trong Java!

Bà i 8 Cấu trúc lặp while do while for trong Java!


Bài 8: C?u trúc l?p while, do while, for trong Java!

D?ng 1: while(…)

while(?i?u_ki?n_l?p){
kh?i_l?nh;
}

Xét ?i?u ki?n tr??c, ?úng r?i m?i th?c hi?n kh?i l?nh. Vd:?
PHP:
public class AndroidVn {

    public static 
void main(String[] args) {
        
int i;
        
i = 0;
        while (
i < 10) {
            
System.out.print(" "+i++);
        }
        
System.out.println("...i = "+i);

        
i = 15;
        while (
i < 10) {
            
System.out.print(" "+i++);
        }
        
System.out.println("...i = "+i);
    }
}

D?ng 2: do{…}while;

do{
kh?i_l?nh;

}while(?i?u_ki?n);


Th?c hi?n kh?i l?nh tr??c, r?i xét ?i?u ki?n, n?u sai thì không th?c hi?n n?a. Nh? v?y, ngay c? ?i?u ki?n sai t? l?n ??u, t? kh?i l?nh luôn ???c th?c hi?n ít nh?t 1 l?n. Vd:?
PHP:
public class AndroidVn {

    public static 
void main(String[] args) {
        
int i = 0;
        do {
            
System.out.print(" " + i++);
        } while (
i < 10);
        
System.out.println("...i = " + i);

        
i = 15;
        do {
            
System.out.print(" " + i++);
        } while (
i < 10);
        
System.out.println("...i = " + i);
    }
}

D?ng 3: for(…)

for(kh?i_t?o_bi?n_??m;?k_l?p;t?ng_bi?n){
<kh?i_l?nh>;

}

Vd:?
PHP:
public class AndroidVn {

    public static 
void main(String[] args) {
        
int i;
        for (
i = 0; i < 10; i++) {
            
System.out.print(" " + i);
        }
        
System.out.println(" ..i = " + i);
    }
}
?? hi?u h?n các c?u trúc, các b?n tham kh?o thêm
Video c?a Blog StudyAndShare






?
Ngu?n : Android.vn

Available link for download

Read more »

Saturday, October 22, 2016

Bà i 5 Cấu trúc if else biểu thức boolean và coding style trong Java

Bà i 5 Cấu trúc if else biểu thức boolean và coding style trong Java


Bài 5: C?u trúc if ..else, bi?u th?c boolean và coding style trong Java

if-then-else-flowchart-javablog ?

1, C?u trúc ?i?u ki?n if … else

Bây gi?, chúng ta b?t ??u vào ch? ?? chính c?a bài vi?t này:
V?i nh?ng b?n ?ã t?ng h?c l?p trình pascal, c, ho?c 1 ngôn ng? nào ?ó, thì có l? quá quen thu?c v?i c?u trúc này. Ch? có 1 chú ý nh? n?u nh? b?n nào m?i ch? h?c pascal ?ó là các kh?i l?nh trong Java ???c ??t trong 2 d?u ngo?c nh?n: { <kh?i l?nh> } thay vì Begin <kh?i l?nh> End nh? trong pascal.
D?ng 1:
PHP:
if (<?i?u_ki?n>){
      <
kh?i_l?nh>;
}
D?ch ra ngôn ng? nói thì nó là “N?u ….thì….”
<?i?u_ki?n> ? ?ây là d?ng logic, ngh?a là nó ch? có th? là ?úng ho?c sai.
Ví d?: N?u s? a chia h?t cho 2 thì in ra thông báo ?ây là s? ch?n. Chúng ta s? vi?t ch??ng trình nh? sau:
PHP:
package javaandroidvn;

public class 
JavaAndroidVn {

    public static 
void main(String[] args) {
        
int a = 6;
        if (
a % 2 == 0) {
            
System.out.println("Th?ng báo: a là s? ch?n");
        }

    }
}
D?ng 2:
PHP:
if (<?i?u_ki?n>){
    <
kh?i _l?nh1>;
}else{
    <
kh?i _l?nh2>;
}
D?ch ra ngôn ng? nói thì nó là: “N?u ….thì…còn không thì ….”
Ví d? yêu c?u : N?u s? a chia h?t cho 2 thì in ra thông báo ?ây là s? ch?n, còn không thì báo ?ây là s? l?. Chúng ta vi?t ch??ng trình nh? sau:
PHP:
package javaandroidvn;

public class 
JavaAndroidVn {

    public static 
void main(String[] args) {
        
int a = 7;
        if (
a % 2 == 0) {
            
System.out.println("Th?ng báo: a là s? ch?n");
        }else{
            
System.out.println("Thông báo: a là s? l?");
        }

    }
}
2, Bi?u th?c Boolean 

Ph?n này, anh Vi?t bên Blog StudyAndShare nói r?t k? r?i, các b?n tham kh?o video nhé!

?

3, Coding style – Cách vi?t mã l?nh trong Java 

- Mình b? sung thêm ph?n này vào trong bài này vì nó c?ng ng?n g?n thôi, tuy v?y nó l?i r?t quan tr?ng, nó giúp code Java c?a b?n ??p, d? nhìn, d? hi?u, d? s?a l?i. T?t nhiên b?n có th? vi?t theo quy cách b?n thích nh?ng d??i ?ây là quy cách mà nhi?u l?p trình viên áp d?ng. Có ?ôi ch? b?n th?y có nh?ng khái ni?m ch?a g?p bao gi?, b?n hãy b? qua, mai này quay l?i ??c ;)
- Tên bi?n, tên ph??ng th?c: B?t ??u b?ng ch? cái th??ng, các t? li?n nhau, tr? t? ??u tiên, nh?ng t? sau vi?t hoa ch? cái ??u. Ví d?: ten, hoTen, lop, namSinh, maSinhVien, …v.v.
- Tên h?ng: Vi?t in hoa, các t? cách nhau b?i d?u “_”, ví d?: PI , HANG_SO, NAM_SINH, …
- Tên Object, tên class (l?p) vi?t hoa ch? cái ??u c?a m?i t?, vi?t li?n nhau, ví d?: QuanLySinhVien, HangHoa, ViDuDemo, …..

Tham kh?o thêm video c?a anh Vi?t bên blog StudyAndShare

?

Ngoài ra, ?? hi?u k?, sâu h?n, b?n có th? ??c thêm 1 bài vi?t riêng v? v?n ?? này, nh?ng khi m?i b?t ??u, ?? ?? b? r?i do ch?a bi?t nhi?u khái ni?m, b?n nên b? qua , nh?ng mình v?n li?t kê vì mai này ch?c ch?n b?n ph?i ??c l?i :p , xem bài vi?t chi ti?t v? cách vi?t mã l?nh t?i ?ây.

Ngu?n : Android.vn

Available link for download

Read more »