계산할 때 값과 함께 사용하는 것

- +, -, *, /, >, <, >=, ...

 

# 산술 연산자

 

+ : 더하기

- : 빼기

* : 곱하기

/ : 나누기 (※ 정수로 나눌 때와 실수로 나눌 때의 결과가 다름)

% : 나머지

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

+ Recent posts