程序未运行,可能的方法错误

时间:2013-11-25 21:30:35

标签: java methods

public class Power{
   public static void main(String[] args){
      Power p = new Power();

       int length = 6;
       p.square( length );
       p.cube( length );
       p.hypercube( length );
   }
}

嘿,我正在尝试执行以下程序,但无法让它运行。我在p.squarep.cubep.hypercube的p上收到了错误消息。我认为原因是因为他们没有自己的方法,因此目前它们并不存在。我一直在尝试为方形,立方体和超立方体添加方法,但仍然收到错误。似乎没有任何地方,希望有人可以提供帮助。干杯。

2 个答案:

答案 0 :(得分:3)

这是我最好的猜测:

如果您没有声明您在课堂上调用的功能,则无法运行该程序(或者您的编译器会产生错误/带红色下划线的代码段)。

public class Power{ /*Complete*/

    public static void main(String[] args){
        Power p = new Power();

        int length = 6;

        p.square( length );
        p.cube( length );
        p.hypercube( length );
    }

    private void square(int length) {
        //do whatever you want with your argument length
    }

    private void cube(int length) {
        //do whatever you want with your argument length
    }

    private void hypercube(int length) {
        //do whatever you want with your argument length
    }
}

答案 1 :(得分:0)

你必须创建方法。你想做什么?

如果你想制作方形,你可以写一些类似的东西:

public int square(int length)
{
  int q;
  q= length*length;

  return q;
}