A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 610757257 中级黑马   /  2014-12-24 00:13  /  900 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这是一个1~10之间的和的运算,但是我试了很久都调用错误,放在主函数里就可以,但放到了自定义函数里就报错,主函数的调用应该怎么写啊????
class  ciys
{
        public static void main(String[] args)
        {
               
        }
       
        public static void mss(int a,int b)
        {
                int b=0;               
                for (int a=1;a<=10;a++)
                {
                        b=a+b;
                }
        }
}

6 个回复

倒序浏览
你没有返回值,要么你把返回值定义成int,return b;   要么就在方法中定义打印语句,System.out.println(b);然后直接有方法名调用。
回复 使用道具 举报
缺少返回语句
回复 使用道具 举报
public static void mss(int a,int b)
        {
                int b=0;     
这段语句你定义了b 两次。然后,你应该写void应该改为int,因为你要返回一个 int类型的数啊!!另外你定义的函数名不能见名知义,当然了,这不影响运行。
以下是 我修改后 的代码
class  ciys
{
        public static void main(String[] args)
        {
             System.out.println(mss());
        }
        
        public static int  mss()
        {
                                int b = 0;               
                for ( int a=1;a<=10;a++)
                {
                        b=a+b;
                }
                                return b;
        }
}
回复 使用道具 举报
哦哦,这样啊!
回复 使用道具 举报
学习了。。。。。。
回复 使用道具 举报
慢慢来。。。。加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马