Java 如何打印已创建的类?

Java 如何打印已创建的类?,java,class,Java,Class,这是我当前的代码- public class TriangleNumGenerator { int counter; int sides; public TriangleNumGenerator(){ sides = 1; counter = 2 } public int nextTri(){ sides = sides+counter; counter = counter+1; return sides; } publ

这是我当前的代码-

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”等等


然而,代码似乎根本没有打印任何东西。如何使该类实际运行?

需要进行一些更新,我已将这些更新添加到注释中:

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,那么所有这些都应该报告

添加
()
。比如
System.out.println(ne.nextTri())
@ElliottFrisch ok我这样做了,得到了一个新的错误:退出状态1 Main.java:26:error:class、interface或enum预期的Main(){^Main.java:28:error:class、interface或enum预期的System.out.println(ne.nextTri());^Main.java:30:error:class、interface或enum预期的}^3错误
公共静态void Main(String[]args)
。无法更改
main
的签名。也不能缩写它,也不能在类外声明它。