新手实在搞不懂了,类调用有关问题

新手实在搞不懂了,类调用问题。Java codepublic class Main{public static void main(String[] args){m(11)

新手实在搞不懂了,类调用问题。

Java code
public class Main{    public static void main(String[] args){        m(11);        int i = m();        System.out.println(i);    }    public static int m(int q){            if(q < 9){            int num = 1;                for(int i=1; i<=5; i++){                num = num + i;                }            return num;        }        else{            System.out.println("AAA");            }    }}

编译出错
M里面到底要写什么
目的:给方法传一个参数,在返回一个并打印。

[解决办法]
m的返回值是int类型的。

如果是else你那就没返回值了。

else里面写个return.