我的简单代码有什么问题

时间:2016-03-19 11:01:34

标签: java

我正在尝试运行这个简单的代码,但它仍然给我错误,即令牌上的系统错误',';预计在线; int blackbox.Area();

package box;
public class box {
    int height;
    int width;
    enter code here
    public int Area(){
        return height*width;    
    }

    box blackbox= new box();

public void main(){

     blackbox.height = 3;
     blackbox.width= 4;

  int blackbox.Area();

}
}

2 个答案:

答案 0 :(得分:1)

/var/lib/rabbitmq/.erlang.cookie

您的方法返回一个值,因此您可能需要另一个变量来捕获它。第5行有语法错误。

答案 1 :(得分:0)

我同意汤姆的观点。您需要更多指定的方法来解决问题。您可以通过各种方式完成它。由于您是初学者,您可以通过制作2个课程来简单地完成。

<强> BoxAreaFinder.java

public class BoxAreaFinder {
    public static void main(String[] args) {
        Box blackbox = new Box();
        blackbox.height = 3;
        blackbox.width = 4;
        int areaOfBlackBox = blackbox.Area();
        System.out.println(areaOfBlackBox);
    }
}

<强> Box.java

public class Box {
    int height;
    int width;
    public int Area() {
        return height * width;
    }
}

<强>输出: 12