为了账号安全,请及时绑定邮箱和手机立即绑定

如何打印创建的类?

如何打印创建的类?

侃侃尔雅 2021-11-11 14:08:23
这是我当前的代码-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”等等。但是,该代码似乎根本没有打印任何内容。我如何让这个类真正运行?
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

需要进行一些更新,我已将其添加到评论中:


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


查看完整回答
反对 回复 2021-11-11
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信