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);
}
}