신입개발자

연산자5 본문

프로그래밍 언어/자바

연산자5

dks_a 2022. 5. 1. 10:45
public class 연산자5 {

	public static void main(String[] args) {
		// 대입 연산자
		int i =5, j =2;
		
		System.out.println(i += j); //7 = 5 + 2
		System.out.println(i -= j); //5 = 7 - 2
		System.out.println(i *= j); //10 = 5 * 2
		System.out.println(i /= j); //5 = 10 * 2, 몫
		System.out.println(i %= j); //1 = 5 % 2, 나머지
		System.out.println(i &= j); //0 = 1 & 2
		System.out.println(i |= j); //2 = 0 | 2
		System.out.println(i <<= j); //  8 = 2 << 2 , 2를 4배
		System.out.println(i >>= j); //  2 = 8 >> 2 , 8를 1/4배
		System.out.println(i >>>= j); //  0 = 2 >>> 2 , floor(2를 1/4배)
		System.out.println();
		
		//삼항 연산자 : if ~ else의 축약형 
		i = 10; j = 20;
		
		int max = (i > j) ? i : j; // i가 j보다 크면 i반환 아니면 j 반환
		System.out.println(max); //20
		
		int min = (i < j) ? i : j; 
		System.out.println(min); //10
		
		boolean even = (i % 2 == 0) ? true : false;
		System.out.println(even); // 짝수면 true
		
	}

}

'프로그래밍 언어 > 자바' 카테고리의 다른 글

ifelse구조  (0) 2022.05.01
단순if  (0) 2022.05.01
연산자4  (0) 2022.05.01
연산자3  (0) 2022.05.01
연산자2  (0) 2022.05.01
Comments