Java Arithmetic Operators.

Arithmetic operators dịnh nghĩa việt là toán tử số học, trong bài viết này chúng ta sẽ tìm hiều về toán tử số học trong Java (Arithmetic operators). Các arithmetic opearotrs được hỗ trợ trong ngôn ngữ lập trình Java là additive operator (phép cộng +), subtraction operator (phép trừ -), multiplication operator (phép nhân *), division operator (phép chia /), và remainder operator (phép chia lấy số dư %). Để hiểu rõ hơn ta sẽ đi qua một ví dụ nhỏ như sau:

package javaarithmeticoperators;

/**
 *
 * @author bnson
 */
public class JavaArithmeticOperators {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int a = 10 + 20;
        int b = a - 5;
        int c = b * 10;
        double d = c / (double)20;
        int e = c  % 20;
       
        System.out.println("10 + 20 = " + a);
        System.out.println("30 - 5 = " + b);
        System.out.println("25 * 10 = " + c);
        System.out.println("250 / 20 = " + d);
        System.out.println("250 % 20 = " + e);

    }
}

Result - Kết quả:

run:
10 + 20 = 30
30 - 5 = 25
25 * 10 = 250
250 / 20 = 12.5
250 % 20 = 10
BUILD SUCCESSFUL (total time: 0 seconds)

*Note: Bạn có thắc mắc tại sao tại phép chia tôi lại thêm (double) trước số chia double d = c / (double)20 bạn hãy cứ tạm hiểu là trong Java nếu dùng số int chia cho một số int thì kết quả sẽ cho ra một số int, tức là nếu ở đây tôi không dùng ép kiểu cho số chia (double) thì tôi sẽ nhận được kết quả là 12.0 chứ không phải kết quả chính xác là 12.5, đây cũng một vấn đề khá thú vị đã được thảo luận rất nhiều trên các diễn đàn Java khi nào rãnh rỗi tôi sẽ viết một bài chi tiết về vấn đề này.


No comments:

Post a Comment