ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2] Operator
    Develpment/Java Sample Source 2020. 9. 13. 21:26

    Operator

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    package operator;
     
    public class Ex_Operator01
    {
        public static void main(String[] args) 
        {
            // Operator (연산자)
            /*
             최고 연산자        : . , ()
             증감 연산자        : ++ , --
             산술 연산자        : + , - , * , / , %
             쉬프트 연산자        : << , >>, >>>
             비교 연산자        : > , < , >= , <= , == , !=
             비트 연산자        : & , |, ^
             논리 연산자        : && , || , !
             조건(삼항) 연산자    : ? , :
             대입 연산자        : =, *=, /=, %=, +=, -= 
             */
            
            // 산술연산자는 4칙 연산과 나머지 연산자로 나눈다.
            int n1, n2, n3;
            
            n1 = 20;
            n2 = 7;
            n3 = n1 + n2;
            
            System.out.println("n1 + n2 = " + n3);
            
            n3 = n1 * n2;
            System.out.println("n1 * n2 = " + n3);
            
            n3 = n1 / n2;
            System.out.println("n1 / n2 = " + n3);
            
            n3 = n1 % n2;
            System.out.println("n1 % n2 = " + n3);
        
            
            System.out.println("------------------------------------");
            
            // 대입 연산자는 특정 값을 변수에 전달하여 기억시킬 때 사용하는 연산자.
            
            int num1 = 10;
            int num2 = 7;
            
            num2 += num1;
            
            System.out.println("num2 += num1 , num2 = " + num2);
            
            num2 -= 5;
            
            System.out.println("num2 -= 5 , num2 = " + num2);
            
            num1 /= 2;
            System.out.println("num1 /= 2 , num1 = " + num1);
            
            num2 %= num1;
            System.out.println("num2 %= num1, num2 = " + num2);
        }
    }
    cs


    실행결과 

    n1 + n2 = 27

    n1 * n2 = 140

    n1 / n2 = 2

    n1 % n2 = 6

    ------------------------------------

    num2 += num1 , num2 = 17

    num2 -= 5 , num2 = 12

    num1 /= 2 , num1 = 5

    num2 %= num1, num2 = 2



    Operator 2 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    package operator;
     
    public class Ex_Operator02 
    {
        public static void main(String[] args) 
        {
            // 비교연산자는 변수나 상수의 값을 비교하여 참과 거짓을 판단하는 연산자.
            int n1 = 10;
            int n2 = 20;
            
            boolean bResult = n1 < n2;
            
            System.out.println("n1 < n2 : " + bResult);
            
            bResult = n1 >= n2;
            System.out.println("n1 >= n2 : " + bResult);
            
            bResult = n1 == n2;
            System.out.println("n1 == n2 : " + bResult);
            
            bResult = n1 != n2;
            System.out.println("n1 != n2 : " + bResult);
            
            System.out.println("------------------------------------");
            
            // 논리연산자는 비교 연산자를 통한 연산이 2개 이상 필요할때 사용
            int nAge    = 30;
            int nLimit    = 35;
            
            bResult = nLimit - nAge >= 5 && nAge > 30// 앞쪽 연산이 false일 경우 뒤쪽 연산은 하지 않음.
            System.out.println("nLimit - nAge >= 5 && nAge > 30 : " + bResult);
            
            int num1 = 10;
            int num2 = 20;
            
            bResult = (num1 += 10> 20 || num2 - 10 == 11// 앞쪽 연산이 true일 경우 뒤쪽 연산은 하지 않음.
            System.out.println("(num1 += 10) > 20 || num2 - 10 == 11 : " + bResult);
            
            
            nAge = 27;
            char cGender = '남';
            
            bResult = nAge > 19 && nAge < 30 && cGender != '여';
            System.out.println("nAge > 19 && nAge < 30 && cGender != '여' : " + bResult);
            
            int i1 = 10;
            int i2 = 20;
            
            bResult = (i1 += i2) > i1 + i2 || i2 - i1 == 0;
            System.out.println("(i1 += i2) > i1 + i2 || i2 - i1 == 0 : " + bResult);
            System.out.println("!bResult = " + !bResult);
            System.out.println("bResult = " + bResult);
            
        }
    }
    cs


     실행결과

    n1 < n2 : true

    n1 >= n2 : false

    n1 == n2 : false

    n1 != n2 : true

    ------------------------------------

    nLimit - nAge >= 5 && nAge > 30 : false

    (num1 += 10) > 20 || num2 - 10 == 11 : false

    nAge > 19 && nAge < 30 && cGender != '여' : true

    (i1 += i2) > i1 + i2 || i2 - i1 == 0 : false

    !bResult = true

    bResult = false


    'Develpment > Java Sample Source' 카테고리의 다른 글

    [5] switch  (0) 2020.09.13
    [4] if  (0) 2020.09.13
    [3] Operator 2  (0) 2020.09.13
    [1] Casting  (0) 2020.09.13
    [0] Value Type  (0) 2020.09.13

    댓글

Designed by Tistory.