2012-11-21 68 views
-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){ 
} 
} 
+3

究竟是什么错误? – arshajii

+1

这可能是一个愚蠢的问题,但你关闭括号? – Austin

+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

你在里面声明了一个构造函数你的主要方法(public Rectangle1(double width, double height){...)。将它移到方法外部。另外,不言而喻,你将不得不关闭所有的括号。正如上面所做的那样,如果你正确地缩进它,你可能会发现你的代码更容易管理/更新。


编辑:当看到你的编辑代码,它看起来像你的主要方法声明基本上一切(这就是为什么你要这么多的错误)......移动所有垃圾进入课堂本身。