chap2(연산자)
package com.greedy;
public class studyBoard {
public static void main(String[] args) {
/*연산자*/
int inum = 10;
int inum2 = 20;
/*+, - , * , %, / 를 이용하여 연산하기*/
int plus = inum + inum2;
int minus = inum - inum2;
int multi = inum * inum2;
int divide = inum / inum2;
int mod = inum % inum2;
System.out.println("inum + inum2" + plus);
System.out.println("inum - inum2" + minus);
System.out.println("inum * inum2" + multi);
System.out.println("inum / inum2" + divide);
System.out.println("inum % inum2" + mod);
/*복합대입연산자
* 1부터 10까지의 합을 복합연산자를 이용해서 더하자
* ex) a+=10 >>> a+10 = a
* a-=10 >>> a-10 = a
* a*=10 >>> a*10 = a
* a%=10 >>> a%10 = a
* a/=10 >>> a/10 = a*/
int sum = 0;
sum+=1;
sum+=2;
sum+=3;
sum+=4;
sum+=5;
sum+=6;
sum+=7;
sum+=8;
sum+=9;
sum+=10;
System.out.println("1부터 10까지의 합 : " + sum);
/*증감연산자이용
* 단항일경우 ++가 앞뒤상관없이 증가되어서 출력
* 전위연산 : ++num >> 먼저 변수에 저장된 값이 증가 후 계산됨
* 후위연산 : num++ >> 변수가 하나의 입력을 받은 후에 증가됨*/
int num = 10;
// num++; //결과값 11
System.out.println(num);
int num1 = 10;
++num1;//결과값 11
int num2 = 20;
int num3 = (++num) + (num2++);
System.out.println(num3);
System.out.println(num2);
System.out.println("==================");
int a = 17; int b = 30; int c = -17;
int d = a++ + ++b;
System.out.println(d);
int e = b - --c;
System.out.println(e);
int f = ++d - --e;
System.out.println(f);
System.out.println("====================");
System.out.println("논리연산자");
int anum =10;
int bnum =20;
boolean isTrue = (anum == bnum);
System.out.println(isTrue);
System.out.println("===============");
System.out.println("삼항연산자");
/*삼항연산자를 이용하여 'A','a'중 어느게 큰지 구별해보자*/
char ch = 'A';
char ch1 = 'a';
String result = ch >= ch1 ? "대문자가 큼" : "소문자가 큼";
System.out.println(result);
}
}
Java
복사