계산할 때 값과 함께 사용하는 것
- +, -, *, /, >, <, >=, ...
# 산술 연산자
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기 (※ 정수로 나눌 때와 실수로 나눌 때의 결과가 다름)
% : 나머지
int a = 15, b = 7;
double c = 7.0;
System.out.printf("a + b: %d\n" , a + b);
System.out.printf("a - b: %d\n" , a - b);
System.out.printf("a * b: %d\n" , a * b);
System.out.printf("a / b: %d\n", a / b);
정수와 정수의 연산 => 정수
정수와 실수의 연산 => 실수
-
Math.abs(x) : 절대값을 구해주는 함수 (음수여도 양수로 나타낸다)
System.out.println(Math.abs(8));
-
Math.round(x) : x를 소수 첫째 자리에서 반올림해주는 함수
System.out.println(Math.round(1.55));
-
Math.ceil(x) : x를 소수 첫째 자리에서 올림해주는 함수
System.out.println(Math.ceil(1.55));
-
Math.floor(x) : x를 소수 첫째 자리에서 내림해주는 함수
System.out.println(Math.floor(1.55));
-
Math.pow (x, y) : x의 y제곱을 구하는 함수
System.out.println(Math.pow(2, 10));
-
Matht.sqrt(x) : x의 제곱근을 구하는 함수
System.out.println(Math.sqrt(49));
-
Math.max(x, y) : 두 값 중 더 큰 숫자를 구하는 함수
System.out.println(Math.max(-3, 99));
-
Math.min(x, y) : 두 값 중 더 작은 숫자를 구하는 함수
System.out.println(Math.min(-3, 99));
# 비교 연산자
- 두 값의 크기를 비교하는 연산
- 비교 연산의 결과는 항상 참(true) 또는 거짓(false)이다
(비교 연산의 결과는 boolean 타입)
- 산술 연산과 비교 연산이 함께 있으면 산술 연산을 먼저 진행한다
# 논리 연산자
- 두 boolean 값으로 연산하는 연산자
- && : 두 값이 모두 true 일 때 true (AND)
- || : 두 값 중 하나만 true 여도 true (OR)
- ! : true 면 false, false 면 true (NOT)
System.out.println(a > b); // > : 왼쪽이 크면 true , 오른쪽이 크면 false
System.out.println(a < b); // < : 오른쪽이 크면 true
System.out.println(a >= b); // >= : 왼쪽이 크거나 두 값이 같으면 true
System.out.println(a <= b); // <= : 오른쪽이 크거나 두 값이 같으면 true
System.out.println(a == b); // == : 두 값이 같으면 true
System.out.println(a != b); // != : 두 값이 다르면 true
System.out.println(a + b > a * b);
산술 연산을 먼저 진행하기 때문에 소괄호()가 필요 없다
#### AND연산 ####
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && true);
System.out.println(false && false);
#### OR연산 ####
System.out.println(true || true);
System.out.println(true || false);
System.out.println(false || true);
System.out.println(false || false);
#### NOT연산 ####
System.out.println("!true: " + !true);
System.out.println("!false: " + !false);
-
true, false 자리에 비교 연산을 넣어서 사용할 수 있다
System.out.println(a + b > 0 && a * b == -10);
'JAVA' 카테고리의 다른 글
반복문(for문) (0) | 2024.04.19 |
---|---|
조건문(if, switch) (0) | 2024.04.18 |
불러오기(import) (0) | 2024.04.18 |
스캐너(Scanner) (0) | 2024.04.18 |
출력(print) (0) | 2024.04.18 |