Recent Posts

Bài 2 - Bắt đầu với Java

-
1. Data type (Các kiễu dữ liệu):
Có 2 loại:
+ Primitive Data Types (Dữ liệu nguyên thuỷ):


+ Oject Data Types (Dữ liệu kiểu object)

     String, Double, Integer, Float...


2. Operations (Các toán tử): (Tập chung vào 2 loại sau)
+ Các toán tử về số học:
phép cộng (+), phép trừ (-), phép nhân (*), phép chia (/), phép chia lấy dư (%), phép tăng lên 1 (++), Phép giảm đi 1 (--)

Ví dụ:
public class Test {

  public static void main(String args[]) {
     int a = 10;
     int b = 20;
     int c = 25;
     int d = 25;
     System.out.println("a + b = " + (a + b) );
     System.out.println("a - b = " + (a - b) );
     System.out.println("a * b = " + (a * b) );
     System.out.println("b / a = " + (b / a) );
     System.out.println("b % a = " + (b % a) );
     System.out.println("c % a = " + (c % a) );
     System.out.println("a++   = " +  (a++) );
     System.out.println("b--   = " +  (a--) );
     // Check the difference in d++ and ++d
     System.out.println("d++   = " +  (d++) );
     System.out.println("++d   = " +  (++d) );
  }
} 

Và kết quả sẽ là:
a + b = 30
a - b = -10
a * b = 200
b / a = 2
b % a = 0
c % a = 5
a++   = 10
b--   = 11
d++   = 25
++d   = 27

+ Các toán tử điều  kiện dùng để so sánh:
So sánh bằng (==), khác (!=), lớn hơn (>), lớn hơn hoặc bằng (>=), bé hơn (<), bé hơn hoặc bằng (<=)
Ví dụ:
public class Test {

  public static void main(String args[]) {
     int a = 10;
     int b = 20;
     System.out.println("a == b = " + (a == b) );
     System.out.println("a != b = " + (a != b) );
     System.out.println("a > b = " + (a > b) );
     System.out.println("a < b = " + (a < b) );
     System.out.println("b >= a = " + (b >= a) );
     System.out.println("b <= a = " + (b <= a) );
  }
} 

Và kết quả là:
a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false

+ Các toán tử Login:
Hoặc (||), Và (&&)

3. Statement Control (Các câu lệnh điều khiển):

+ Câu lệnh if
Ví dụ:
public class MainClass {
  public static void main(String[] args) {
    int a = 3;
    if (a > 3) {
      // statements
    } else {
      // statements
    }
  }
}

+ Câu lệnh switch
Ví dụ:
public class MainClass {

  public static void main(String[] args) {
    int i = 1;
    switch (i) {
    case 1 :
        System.out.println("Một.");
        break;
    case 2 :
        System.out.println("Hai.");
        break;
    case 3 :
        System.out.println("Ba.");
        break;
    default:
        System.out.println("Chào bạn mình là vcdenglish.com");
    }
  }

}

+ Câu lệnh while, do while
public class MainClass {

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

+ Câu lệnh lặp for, for each
public class MainClass {
    public static void main(String[] args) {
        
        //for 
        for (int i = 0; i < 5; i++) {
            System.out.println(i + "Lặp đến đâu tôi show đến đó");
        }
        
        //Foreach        
        int nums[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
         
        for(int x : nums) {
          System.out.print(x + "Hello foreach"); 
          x = x * 10; 
        }
    }
}

+ Câu lệnh Try catch

public class MainClass {
  public static void main(String args[]) {
    int d, a;
    try {
      d = 0;
      a = 42 / d;
    } catch (ArithmeticException e) { // Lỗi thì nhảy vào catch
      System.out.println("Bạn không thể chia một số cho số 0.");
    }
    System.out.println("After catch statement.");
  }
}

+ Câu lệnh Throw
(Là câu lệnh ra chỉ thị sẽ dừng các câu lệnh sau đó và chạy vào Catch ngay lập tức)


public class MainClass {

 public static void main(String[] args) {
  int a = 10;
  int b = 1;
  try {
   a = a / b;
   if(a!=10){
    //Chạy vào try catch ngay
    throw new NullPointerException();
   }      
  } catch (Exception e) {
   System.out.println("Do câu lệnh throw thỏa mãn điều kiện !=10 nên luôn chạy vào đây");
  }
 }
}

+ Câu lệnh Finally
(Là câu lệnh luôn chạy sau các câu lệnh ở try catch)
 
public class MainClass {
    public static void main(String args[]) {
        int d, a;
        try {
            d = 0;
            a = 42 / d;
        } catch (ArithmeticException e) { // Lỗi thì nhảy vào catch
            System.out.println("Bạn không thể chia một số cho số 0.");    
            return;
        } finally {
            System.out.println("Sau khi chạy các lệnh ở Catch thì gọi lệnh này, bất kể có return hay ");
        }
    }
}


Related Post:

  • JavaScript: Code tạo chương trình máy tính điện tử<html> <head><script LANGUAGE="JavaScript"> function a_plus_b(form) {             a=eval(form.a.value)             b=eval(form.b.value)             c=a+b      &nb… Read More
  • Shell: Viết chương trình Shell vẽ hình tam giác cân# Lập trình Shell: Viết chương trình Shell vẽ hình tam giác cân#!/bin/shecho "Chuong trinh ve hinh tam gia can dat"height=$1ktrang=$1for ((i=1;i<=height;i++))do          for ((kt=ktrang; kt>=1; kt--))          do          &n… Read More
  • JavaScript: Giải phương trình bậc nhất Ax + B = 0<html><head><title>giai phuong trinh bac 1</title><script language="JavaScript">function giai(form){var x;var a,b;a= parseInt(form.a.value);b= parseInt(form.b.value);if(a==0){ if(b==0) alert("phuong trinh vo so nghiem"); else alert("phuong trinh vo nghiem"); }else{  alert("phuong trinh co 1 nghiem"); x=-b/a; form.x.value=eval(x); }}… Read More
  • JavaScript: Giải phương trình bậc hai Ax2 + Bx + C = 0<html><head><title>Giai phuong trinh bac 2</title><script language="JavaScript">function giai(form){var x1,x2;var x,y,z,delta;x= parseInt(form.a.value);y= parseInt(form.b.value);z= parseInt(form.c.value);delta=(y*y-4*x*z)if(delta ==0){ alert("phuong trinh co nghiem kep"); x1=-y/(2*x) ; x2=-y/(2*x); form.x.value=eval(x1); form.y.value=eval… Read More
  • Open Source: Những câu lệnh và thao tác hữu ích trong UbuntuNhững thao tác và thủ thuật dưới đây có thể sẽ hữu ích cho bạn khi sử dụng Ubuntu cả 2 phiên bản Desktop và Server.1. sudo: khi sudo được đi kèm trước một dòng lệnh nó sẽ gọi quyền root để thực thi câu lệnh đó, và khi thực thi xong nó sẽ trả lại quyền của user bạn đang dùng.a. sudo apt-get install package_name: apt-get install sẽ tiến hành cài đặt gói phần mềm và bạn … Read More
  • Shell: Viết chương trình Shell giải phương trình bậc hai : ax2 + bx + c = 0 (a, b, c nhập từ bàn phím)#Viết chương trình Shell giải phương trình bậc hai : ax2 + bx +c =0 với các tham số a, b, c nhập từ bàn #phím. và kết quả chính xác đến 2 chữ số.Tải mã nguồn chương trình#!/bin/bashecho -n "Nhap a= "read aecho -n "Nhap b= "read becho -n "Nhap c= "read cdelta=$(echo "$b^2 - 4*$a*$c" | bc)if [ $delta -lt 0 ] then     echo "pt vo nghiem"elif [ "$delta… Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@