국비교육/국비교육 복습

Day02_data_Test03 : 변수의 사용법

Luver Duck 2022. 7. 27. 00:02

(Q) 자장면 5천원, 짬뽕 6천원일 때 자장면 2그릇 + 잠뽕 3그릇의 가격은?

 

package day02;

import java.lang.*;

public class Day02_data_Test03 {

	public static void main(String[] args) {
		
        	int jjajang = 5000;
        	int jjajangCount = 2;
        
        	int champon = 6000;
        	int champonCount = 3;
        
        	int totalPrice = jjajang * jjajangCount + champon * champonCount;
        
        	System.out.println(totalPrice);
        
        }

}

 

연산자의 우선 순위

- Java의 연산자도 수학 연산자처럼 우선순위가 있다

- 증감 연산자는 왼쪽에서 오른쪽 순서로 연산한다

- 그 외 연산자는 오른쪽에서 왼쪽 순서로 연산한다

- *, /, % 연산자가 +, - 연산자보다 우선순위가 높다

- totalPrice = jjajang * jjajangCount + champon * champonCount; 의 연산 순서

  1) 오른쪽에서 왼쪽 순서로 연산하므로 가장 먼저 jjajang * jjajangCount 연산 후

  2) *가 +보다 우선순위가 높으므로 champon * champonCount를 먼저 계산한 후 더한다