刚刚编辑了这个,所以它显示了所有的代码。希望它更有帮助
我无法弄清楚如何为我的程序声明一个main方法。
这是我尝试的方式,我得到了大约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){
}
}
答案 0 :(得分: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;
}
}
你可能是,但你只是没有展示你的代码,如果你关闭它们我会删除。
编辑:我更改了我的代码以匹配您的新代码。
答案 1 :(得分:1)
您在主方法(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方法中的所有内容(这就是为什么您会收到这么多错误) ......将所有垃圾移出并进入课堂本身。