JAVA

산술 연산자

jiyoon12 2025. 4. 22. 00:21

 

package ch02;

public class Operator1 {

    public static void main(String[] args) {

        // 변수 초기화
        int a = 5;
        int b = 2;

        // 덧셈
        int sum = a + b;
        System.out.println("a + b = " + sum);

        // 뺄셈
        int diff = a - b;
        System.out.println("a - b = " + diff);

        // 곱셈
        int multi = a * b;
        System.out.println("a * b = " + multi);

        // 나눗셈
        //    (int) /(int) --> 실수
        //double div = a / b;
        //           실수 / 실수
        // 나눗셈을 계산할 때는 실수로 형 변환해서 처리해야 조금 더 정확하다.
        //double div = 5.0 / 2.0;
        // 두 개 중ㅇ에 하나라도 실수면 연산에 결과에 실수로 처리 됩니다.
        double div = a / (double) b;
        System.out.println("a / b = " + div);

        // 나머지
        double mod = a % (double) b;
        System.out.println("a % b = " + mod);

        System.out.println("---------------------");

        // 연습 문제
        // 1. (12 + 3) / 3 값을 화면에 출력해 보세요.
        System.out.println((12 + 3) / (double) 3);

        // 2. (25 % 2) 값을 화면에 출력해 보세요.
        // 어떤 수를 2로 나누었을 때 나머지가 0이면 짝수로 판별 가능하다. 1이면 홀수로 판별 가능하다.
        System.out.println(25 % 2); // 1 --> 홀수로 판별
        System.out.println(26 % 2); // 0 --> 짝수로 판별

    }
}