JAVA(기본)

(JAVA) 연산자( 복합 대입 연산자)

mynote6676 2025. 4. 11. 10:53

목표

1. 연산자의 형태를 외우도록 한다

2.어디에서 활용하면 좋을지 생각해본다.

 

 

다른 형 끼리 만날때 어떤 상호 작용이 일어나는지도 확인 해보자!

package cho3;

public class Operation1 {
    public static void main(String[] args) {
        //은행계좌의 초기 잔액 설정
        double balance = 1000.0;
        //문자열 형 + 실수형 = 문자열형 (리턴값)
        System.out.println("초기 잔액" + balance + "원");

        //1.입급 5000원을 계좌에 추가해라(원래 있던 금액에서 추가)
        // 복합 대입 연산자를 사용해 보자
        //balance =balance + 5000;
        balance += 5000;
        //실수 + 정수 = (실수형으로 반환 된다)
        System.out.println("계좌 잔액 확인 : " + balance);

        // 2. 출금 :2000원을 사용
        //balance = balance -2000;
        balance -= 2000;
        System.out.println("계좌 잔액 확인 : " + balance);

        //잔액을 1000원 단위로 나누어 몪 계산 (예: 1000원 쿠폰으로 교환 가능한 횟수 )
        //를 출력하시오.
        int coupons = ((int) balance / 1000);
        System.out.println("1000원으로 쿠폰 교환 가능한 갯수 : " + coupons);
        System.out.println("계좌 잔액 :" + balance);
        //balance = balance % 1000.0;
        balance %= 1000.0;
        System.out.println("쿠폰 교환후 계좌 잔액 확인 : " + balance);

        // 곱하기
        //System.out.println(balance *= 2);
        //System.out.println("검증 : " + balance);

        //정리
        // 복합 대입 연산자는 코드를 간결히 만들고 변수에 값을 바로
        //업데이트 하므로 실수를 줄일 수 있다.

    }// end of main
}// end of class

 

 

 

package cho3;

/**
 * 복합 대입 연산자는
 * 대입 연산자와 다른 연산자가 함께 쓰이는 것
 */

public class Operation2 {
    public static void main(String[] args) {
        int score = 0;

        // 10 점 추가
        //score += 10;
        score = score + 10;

        // 2. 점수 감소 5점
        // score -= 5;
        score = score - 5;
        System.out.println("현재 점수 확인 : " + score);

        // 점수 2배 증가
        //score *= 2;
        score = score * 2;

        //점수 반으로 감소
        //score /= 2;
        score = score / 2;
        System.out.println("현재 점수 확인 : " + score);
        // 나머지 연산

        //score %= 3;
        score = score % 3;
        System.out.println(score);


    }// end of main
}//end of class