-1

刚刚编辑了这个,所以它显示了所有的代码。希望对您有所帮助

我不知道如何为我的程序声明一个主要方法。

这就是我尝试的方法,我得到了大约 45 个错误,主要是非法异常:

public class Rectangle1{

private double width;
private double height;

public Rectangle1(){
}


public Rectangle1(double width, double height){
    this.width = width;
    this.height = height;
    }

public double getWidth(){
    return width;
    }

public void setWidth(double width) {
    this.width = width;
    }


public double getHeight(){
    return height;
    }

public void setHeight(double height){
    this.height = height;
    }

public double getArea(){
    return width * height;
    }

public double getPerimeter(){
    return 2 * (width + height);
    }
public static void main (String [] args){
}
}
4

2 回答 2

1

您必须确保关闭所有括号

public class Rectangle1{

    private double width;
    private double height;

public Rectangle1(){
}

public static void main (String [] args){

}

public Rectangle1(double width, double height){
    this.width = width;
    this.height = height;
    }

}

您可能是,但您只是没有显示您的代码,如果您关闭它们,我将删除它们。

编辑:我更改了代码以匹配您的新代码。

于 2012-11-21T01:50:00.457 回答
1

您在 main 方法 ( ) 中声明了一个构造函数public Rectangle1(double width, double height){...。将其移到方法之外。此外,不言而喻,您将不得不关闭所有括号。

public class Rectangle1 {

    private double width;
    private double height;

    public Rectangle1() {
    }

    public Rectangle1(double width, double height) {
        this.width = width;
        this.height = height;
    }

    public static void main(String[] args) {

    }
}

正如我在上面所做的那样,如果您正确缩进它,您可能会发现您的代码更容易管理/更新。


编辑:看到您编辑的代码后,看起来您基本上在 main 方法中声明了所有内容(这就是您遇到这么多错误的原因)......将所有垃圾移出并放入类主体本身。

于 2012-11-21T01:51:01.547 回答