-1

これを編集しただけで、すべてのコードが表示されます。うまくいけば、それはもう少し役に立ちます

プログラムの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){
}
}
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 に答える