黑马程序员技术交流社区

标题: 代码错误不会改 [打印本页]

作者: xgd6612    时间: 2015-5-6 09:36
标题: 代码错误不会改
public class String1
{
  
        public static void sop (String str)
        {
                System.out.println(str);
        }
        public static void main(String[] args)
        {
            String s = "            avb  afa                 ";
           
            sop(s);
            s=f(s);
            sop(s);
        }
        public static String f(String str)         //此处报错 This method must return a result of type    我这里应该是返回了一个String类型
         String
        {
                int start =0 ,end =str.length()-1;
                while(start<=end && str.charAt(start)==' ')
                         start++;
                while(start<=end && str.charAt(end)==' ')
                        end--;
                return str.substring(start,end);
       
        }
       
       
       
}
作者: xgd6612    时间: 2015-5-6 09:39
用的eclipse..........求帮助 ...上面代码书写的时候出了点小问题~~~~
作者: xgd6612    时间: 2015-5-6 09:46
我擦 我把这里的代码复制了一遍再回eclipse 为什么又是正确的,求大很讲解   一会上截图
作者: 1017161726    时间: 2015-5-6 09:53
while即使是控制一句也要加大括号。你试试
作者: xgd6612    时间: 2015-5-6 09:55

   报错

  
这一张不报错 我要疯了 感觉都一样啊啊啊啊啊

作者: xgd6612    时间: 2015-5-6 09:58
1017161726 发表于 2015-5-6 09:53
while即使是控制一句也要加大括号。你试试

.......木有用  试了一下  薄的错误好像是这个函数必须返回一个 String类型的东西.............我把我刚才发在论坛上的代码复制下来再重开一个居然正确了。。。。。这个编辑器搞不懂啊 谁能指点我一下
作者: 1017161726    时间: 2015-5-6 10:17
两个全保存,结果应该一样了。不保存可能有延迟。
作者: 狙神自傲    时间: 2015-5-6 11:01
我这没报错
作者: xingfeichen    时间: 2015-5-6 16:29
是对的吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2