본문 바로가기
JAVA/연산자

연산자(1)(사칙연산, and, or)

by pms93 2022. 7. 18.
package operators;

public class Operators {

	public static void main(String[] args) {
		
		// 사칙연산
		int integerData1 = 9, integerData2 = 2;
		System.out.printf("%d + %d = %d\n", integerData1, integerData2, integerData1 + integerData2);
		System.out.printf("%d - %d = %d\n", integerData1, integerData2, integerData1 - integerData2);
		System.out.printf("%d * %d = %d\n", integerData1, integerData2, integerData1 * integerData2);
		System.out.printf("%d / %d = %d\n", integerData1, integerData2, integerData1 / integerData2);  // 몫을 구하는 연산 
		System.out.printf("%d %% %d = %d\n", integerData1, integerData2, integerData1 % integerData2); // 나머지를 구하는 연산
		
		// 비교연산자
		// 두 변수간의 비교연산자를 사용하여 boolean형 데이터(true or false)로 결과를 반환받을 수 있다.
		double doubleData1 = 3.0, doubleData2 = 3.1;
		System.out.println("doubleData1 <= doubleData2 = " + (doubleData1 <= doubleData2));
		System.out.println("doubleData1 >= doubleData2 = " + (doubleData1 >= doubleData2));
		System.out.println("doubleData1 == doubleData2 = " + (doubleData1 == doubleData2));
		System.out.println("doubleData1 != doubleData2 = " + (doubleData1 != doubleData2));
	
		boolean result = (doubleData1 <= doubleData2);
		System.out.println(result == true);
		System.out.println(result == false);
		// result변수에 데이터간의 비교연산자를 통해 true 혹은 false의 값을 저장했고,
		// 출력함수의 인자에 다시 비교연산자를 통해 true 혹은 false의 결과값을 반환받을 수 있다.
		
		
		// and, or 연산자
		// or연산자는 비교대상이 하나라도 true일 경우 true를 반환한다.
		// 코드의 흐름상 전자에 true가 놓이게 되면 후자는 고려하지 않고 true를 반환한다.
		System.out.println("false || false = " + (false || false));
		System.out.println("false || true = " + (false || true));
		System.out.println("true || false = " + (true || false));
		System.out.println("true || true = " + (true || true));
		System.out.println();
		
		// and 연산자는 비교대상이 하나라도 false일 경우 false를 반환한다.
		// 코드의 흐름상 전자에 false가 놓이게 되면 후자는 고려하지 않고 false를 반환한다.
		System.out.println("false && false = " + (false && false));
		System.out.println("false && true = " + (false && true));
		System.out.println("true && false = " + (true && false));
		System.out.println("true && true = " + (true && true));
		System.out.println();
		
		
		// !(not)연산자
		// 데이터를 부정(반대)하는 연산자
		System.out.println("!true = " + !true);
		System.out.println("!false = " + !false);
	}
}

'JAVA > 연산자' 카테고리의 다른 글

연산자 예제  (0) 2022.07.18
연산자(2)(전/후위 연산)  (0) 2022.07.18