-
[2] OperatorDevelpment/Java Sample Source 2020. 9. 13. 21:26
Operator
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960package 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
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455package 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