# 단일 파라미터 메소드
아래 코드가 있습니다
```
public class CubeVolume {
public static void main(String[] args) {
// 변수 생성
int n = 3;
// 메소드 호출을 통한 값 계산
int x = cube(n);
// 결과 출력
System.out.printf("%d의 세제곱 => %d", n, x);
}
public static int cube(int a) { <-------------------------------------------여기
// 변수 생성
int result;
/* 2. 세제곱을 계산하시요 */
result = a*a*a;
// 값 반환
return result;
}
}
```
#### CODE <a class='btn btn-default' href='/codes/80626'>Link</a>
```
public class CubeVolume {
public static void main(String[] args) {
// 변수 생성
int n = 3;
// 메소드 호출을 통한 값 계산
int x = cube(n);
// 결과 출력
System.out.printf("%d의 세제곱 => %d", n, x);
}
public static int cube(int a) {
// 변수 생성
int result;
/* 2. 세제곱을 계산하시요 */
result = a*a*a;
// 값 반환
return result;
}
}
```
#### INPUT
```
```
#### OUPUT
```
3의 세제곱 => 27
```
선생님께서는
public static int cube(int a)
이곳에 'a' 대신 'num'을 붙였습니다
처음에 선생님 답을 안보고
main 아래에 int x = cube(n);
을 보고 x를 넣었는데
잘 되었습니다
왜 이 자리에 main의 int x 가 아니라 num이나 a를 넣어도 잘 되는 이유가 뭘까요??
sehongpark님의 답변
## 질문을 잘
이해하지 못했습니다 😭
메소드 개념과
파라미터에 대한 내용을 시청해보라능