자바를 부탁해 실습 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이 되는게 맞나요?
sehongpark님의 답변
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); // 출력
```