Java Operation

김범식·2021년 6월 5일
0

JAVA 수업

목록 보기
2/10

증감 연산자

package operation;

public class OperationEx {

	public static void main(String[] args) {

		int age = 24;
		int age2 = -age;
		
		System.out.println(age);
		System.out.println(age2);

		System.out.println(age / 8);  // 몫
		System.out.println(age % 8);  // 나머지
		
		// 증감(단항) 연산자
		int num = 10;
		// num += 1;
		// num = num + 1;

		System.out.println(num);
		System.out.println(num++); // num 출력 후 더해라
		System.out.println(num);
		System.out.println(++num); // num을 더하고 출력해라
		System.out.println(num);
		
		// 관계(이항) 연산자
		System.out.println(num > 13);
		System.out.println(num < 13);
		System.out.println(num == 13);
		System.out.println(num != 13);
		
		// 논리 연산자 &&(and), |(or), !(not)
		boolean tu = true;
		boolean fa = false;
		
		System.out.println(tu && tu); 
		System.out.println(tu && fa);
		System.out.println(fa && fa);  // &&연산자의 경우 앞 항이 false일 경우 뒷 항 무시
		System.out.println(fa&&tu);
		
		System.out.println(tu || tu);
		System.out.println(tu || fa);
		System.out.println(fa || fa);
		System.out.println(fa || tu);
		
	}

}

이항 연산자 / 논리 연산자

package operation;

public class OperationEx2 {

	public static void main(String[] args) {

		int num1 = 10;
		int i = 2;
		
		boolean result = ((num1 = num1 + 10) < 10) && ((i = i + 2) > 2); // 앞의 항이 false일때 뒤 항을 실행하지 않음
		System.out.println(result);
		System.out.println(num1);
		System.out.println(i);
		
		int num2 = 10;
		int i2 = 2;
		
		boolean result2 = ((num2 = num2 + 10) > 10) || ((i2 = i2 + 2) < 2); // 앞의 항이 false여도 뒤 항을 실행함
		System.out.println(result2);
		System.out.println(num2);
		System.out.println(i2);
	
	}

}

증감 연산자2

package operation;

public class OperationEx3 {

	public static void main(String[] args) {

		int num = 10;
		num = num + 2;
		System.out.println(num);
		
		int num2 = 5;
		num2 += 5;
		System.out.println(num2);		
				
		
	}

}

삼항 연산자

  • 짧은 조건문이라고 생각
package operation;

public class OperationEx4 {

	public static void main(String[] args) {

		// 삼항 연산자
		
		int num = (3 < 2) ? 10 : 20; //(조건문) 실행 했을 때 참이면 10, 거짓이면 20
		System.out.println(num);
		
		int age1 = 45;
		int age2 = 47;
		char ch = (age1 > age2) ? 'T' : 'F';
		System.out.println(ch);
		
		
	}

}
profile
starterdev

0개의 댓글