자바를 부탁해 실습 3-6 칼로리계산하는 코드 매커니즘이 ``` public static void main(String[] args) { int n = 3; // 3인분 double x = calculate (n); // 3인분 계산 System.out.printf("심걉실 %d인분의 칼로리 : %.2f kcal", n,x); // 출력 } public static double calculate(int amount) { // calculate(n)에서 n이 int amount int totalGram = amount *180; // n이 3이었으므로 amount에 3 double totalKcal = totalGram * 5.179; // 540 * 5.179 = 2796.66이 double totalKcal에 저장 return totalKcal; } ``` calculate(n) =int amount이기 때문에 2796.66이 int amount에 저장되어있으므로 double x에는 2796.66 저장되어 System.out.printf("삼겹살 %d인분의 칼로리 : %.2f kcal",n ,x)에서 n은 3, x는 2796.66이 들어와서 삼겹살 3인분의 칼로리 : 2796.66kcal이 되는게 맞나요?
calculate(n)의 결과가 2796.66이 되고, 이 값은 double x로 대입됩니다. ``` double x = calculate(n); // double x = 2796.66 ``` 그 결과 `삼겹살 3인분의 칼로리 : 2796.66kcal`가 출력됩니다. ``` // n = 3, x = 2796.66 System.out.printf("심걉실 %d인분의 칼로리 : %.2f kcal", n,x); // 출력 ```