さて、私はこの Java プログラミングのすべてについてまったくの初心者であり、それに関する知識はほとんどありませんが、私の仕事のために、次のことを行います。
長方形を表すクラスを作成します。長方形は、左上隅の座標 (x, y) と幅と高さによって指定されます。このクラスは、多くの長方形オブジェクトを作成するために使用され、機能する必要があります
- x、y、幅と高さを小数として格納する動的フィールド (変数)。
- x、y、幅と高さを提供するパラメーターを持つコンストラクター。
- 長方形の面積を返す関数。
- 長方形の周囲の長さを返す関数。と
- 四角形の文字列表現、カンマで区切られた一対の括弧内の 4 つの数値を返す関数 [この関数は という名前にする必要があります
toString()
]別のクラスに、コマンド ライン引数として 4 つの数値を受け取り、四角形オブジェクトをインスタンス化し、四角形、面積、および周長の文字列表現を出力するメイン メソッドを記述します。
したがって、基本的に機能する場合は、次のようになります。
Java TestRect 1 2 3 4
長方形 = (1.0、2.0、3.0、4.0)
面積 = 12.0
周囲 = 14.0
わかりました、申し訳ありませんが、あなたの回答を読んだ後、いくつかの変更を加えました。
追加した
TestRect1 r = new TestRect1();
TestRect (メイン クラス)
に変更を加えました:
System.out.println("rectangle = " + r.toString());
System.out.println("area = " + r.area(w, h));
System.out.println("perimeter = " + r.perimeter(w, h));
TestRect1 (すべての数式を含む他のクラス) に、「静的」なものを取り除き、追加しました:
public double x;
public double y;
public double w;
public double h;
したがって、それらをコンパイルすると、両方ともコンパイルされ、エラーは発生しませんが、実際にプログラムを実行すると、入力した場所に
java TestRect 1 2 3 4
次のようなエラーが表示されます。
javac: invalid flag: 1
usage: javac <options> <source files>
use -help for a list of possible options