日期:2014-05-20  浏览次数:20624 次

新手实在搞不懂了,类调用问题。
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.