# if 문, 하거나 말거나
초보적인 질문 죄송합니다.. 만약 int order 로 받고 싶다면 메인 메소드를 어떻게 바꿔야 할까요?
#### CODE <a class='btn btn-default' href='/codes/77861'>Link</a>
```
public class Beer{
public static void main(String [] args){
order(18);
order(19);
order(20);
}
public static int order (int age) {
if (age > 18) {
System.out.printf("%d세, 성인인증 완료 => 캔맥주가 나왔습니다.\n", age);
}
}
}
```
#### INPUT
```
```
#### OUPUT
```
/root/var/tmp/2022_11_17_07_46_44_4ea6baff/Beer.java:11: error: missing return statement
}
^
1 error
```
sehongpark님의 답변
## 질문을
잘 이해 못했슴다
조금 더 풀어서 알려줄 수 있을까요?
chlrytns94님의 답변
2번째 메소드에서 void말고 int를 활용하여 리턴값으로 받아낸 후, 위에서 출력할 수 있는 방법도 해보고 싶은데 헷갈려서 만들지를 못하고 있습니다 ㅠㅠ..
sehongpark님의 답변
방금 막,
다른 문제에 답변을 드렸는데
그 부분을 참고해보세요
https://cloudstudying.kr/questions/749
rlarudfuf802님의 답변
만약 int를 반환하는 메소드를 제대로 사용해서 수정하고 싶으시면 이런 식으로 작성하시면 될 것 같습니다!
```
public class Beer{
public static void main(String[] args){
int age = 19; // 18, 19, 20 바꾸면서 넣어보시면 됩니다.
if(order(age) > 0){
System.out.printf("%d세, 성인인증 완료 => 캔맥주가 나왔습니다.\n", age);
}
}
public static int order (int age) {
if (age > 18){
return 1;
}
return 0;
}
}
```
아니면 정말 간단하게 변경하시려면 이렇게 order() 메소드에 return 0; 추가해주시면 됩니다.
```
public class Beer{
public static void main(String [] args){
order(18);
order(19);
order(20);
}
public static int order (int age) {
if (age > 18) {
System.out.printf("%d세, 성인인증 완료 => 캔맥주가 나왔습니다.\n", age);
}
return 0;
}
}
```