猿问

如何打印创建的类?

这是我当前的代码-


public class TriangleNumGenerator {

  int counter;

  int sides;


  public TriangleNumGenerator(){

    sides = 1;

    counter = 2


  }

  public int nextTri(){

    sides = sides+counter;

    counter = counter+1;

    return sides;


  }


  public void reset(){

    counter = 2;

    sides = 1;

  }

}


Main(){

  TriangleNumGenerator ne = new TriangleNumGenerator();

  System.out.println(ne.nextTri());


}

这段代码应该做的是每当 nextTri 被调用时,它就会打印“1,3,6,10”等等。


但是,该代码似乎根本没有打印任何内容。我如何让这个类真正运行?


侃侃尔雅
浏览 133回答 1
1回答

蝴蝶不菲

需要进行一些更新,我已将其添加到评论中:public class TriangleNumGenerator {    int counter;    int sides;    public TriangleNumGenerator(){        sides = 1;        counter = 2;  // forgot ; here**    }    public int nextTri(){        sides = sides+counter;        counter = counter+1;        return sides;    }    public void reset(){        counter = 2;        sides = 1;    }    // you forgot main method; it has to be exactly same so that JVM     // can find it    public static void main(String[] args) {        TriangleNumGenerator ne = new TriangleNumGenerator();        System.out.println(ne.nextTri());  // forgot () in nextTri    }}这些是语法错误。如果您使用任何IDE,那么所有这些都应该报告!
随时随地看视频慕课网APP

相关分类

Java
我要回答