2012-11-21 37 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){...)。將它移到方法外部。另外,不言而喻,你將不得不關閉所有的括號。正如上面所做的那樣,如果你正確地縮進它,你可能會發現你的代碼更容易管理/更新。


編輯:當看到你的編輯代碼,它看起來像你的主要方法聲明基本上一切(這就是爲什麼你要這麼多的錯誤)......移動所有垃圾進入課堂本身。