Newbie Java程序员需要帮助涉及循环

时间:2015-05-12 08:02:47

标签: java return

我正在尝试创建一个示例程序,以帮助我记住如何操作循环,当我在compiler中运行它时。编者说missing return statement。我在哪里添加它? 这是代码:

 public class LoopExample {
     public String bam() {
         for (int i = 0; i <  8; i++) {
             System.out.println(i);
         }
     }
 }

修改 我收到了答案,但现在主要说'找不到符号'......这里是主要代码:

 public class LoopExampleTestDrive {
     public static void main(String[] args) {
         bam looper = new bam();
         System.out.println(looper);
     }
 }

2 个答案:

答案 0 :(得分:1)

我建议您尝试了解面向对象语言的工作原理。

话虽这么说,你的代码不起作用的主要原因是因为你试图用new bam()创建类bam的对象。遗憾的是,这个类不存在,因为它只是类中的一个方法。我的解决方案如下:

public class LoopExample {
     public void bam() {
         for (int i = 0; i <  8; i++) {
             System.out.println(i);
         }
     }

     public static void main(String[] args) {
         new LoopExample().bam();
     }
}

正如我所说:在尝试继续使用Java编程之前,首先尝试理解面向对象的编程。能够编写工作代码非常重要。

PS:只是要完整,写下你想做的最好的方法,看起来如下。

public class LoopExample {
    public static void main(String[] args) {
        for(int i = 0; i < 8; i++) {
            System.out.println(i);
        }
    }
}

答案 1 :(得分:0)

更改方法的签名。将public String bam()替换为public void bam()void表示您不像之前那样返回任何内容而不是String。

有关详细信息,请参阅http://www.tutorialspoint.com/java/java_methods.htm