DEVLIB 2025. 4. 12. 08:17
728x90

자바의 주요 산술 연산자

연산자 의미 예시 설명
+ 더하기 a + b a와 b를 더함
- 빼기 a - b a에서 b를 뺌
* 곱하기 a * b a와 b를 곱함
/ 나누기 a / b a를 b로 나눔 (몫만 나옴)
% 나머지 a % b a를 b로 나눈 나머지

간단한 예제

public class ArithmeticExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;

        System.out.println("a + b = " + (a + b));  // 13
        System.out.println("a - b = " + (a - b));  // 7
        System.out.println("a * b = " + (a * b));  // 30
        System.out.println("a / b = " + (a / b));  // 3 (정수 나눗셈)
        System.out.println("a % b = " + (a % b));  // 1 (나머지)
    }
}

나눗셈 주의사항

  • 정수 / 정수 → 결과도 정수
int result = 7 / 2;  // 결과는 3
  • 실수 포함 시 → 결과도 실수
double result = 7 / 2.0;  // 결과는 3.5
 
 

복합 대입 연산자 (산술 + 대입)

int x = 5;
x += 3;  // x = x + 3 → 8
x *= 2;  // x = x * 2 → 16
연산자 의미
+= 더해서 저장
-= 빼서 저장
*= 곱해서 저장
/= 나눠서 저장
%= 나머지를 저장

응용 예제: 홀수/짝수 판별

int num = 7;

if (num % 2 == 0) {
    System.out.println("짝수입니다");
} else {
    System.out.println("홀수입니다");
}

마무리 요약

연산자 기능
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈 (정수면 몫만)
% 나머지
+=, -=, *= 등 연산 + 대입
LIST