0

私はさまざまなパラメータでたくさんの円を作っています。各円は個別のインスタンスです。たとえば、c1 の半径は 10、x 座標は 250 などです。円の数はわかりませんが、変更される可能性があります。私はちょうど Java を学んでいるので、多くのことを使用する方法を知りません。名前を自動的にインクリメントする方法があることを望んでいたので、c1、c2、c3などがあります。

設定方法は次のとおりです。

While(i>=0)
{
Circle c1 = new Circle();
cl.radius = 10;
cl.x = 250;
i--;
}

数値 (250、10) も設定されていません。それらはランダムに生成されるため、すべてを入力することはありません

4

3 に答える 3

0

まず、「変数名を動的に変更する」ことを忘れてください。これは Java では機能しません。

他の人が述べたように、配列の使用はおそらく最初に学ぶべきことです。ただし、サークルの数は不明であり、変更できると述べたように、リスト(ArrayListまたはLinkedList)を使用すると、問題がさらに軽減されると思います。

したがって、Circle のリストを作成すると、コードは次のようになります。

List<Circle> circles = new ArrayList<Circle>();

while (i <= 0) {
  Circle circle = new Circle();
  circle.setRadius(i * 10);
  circle.setX(i);
  circles.add(circle);
}
于 2013-11-12T01:22:40.993 に答える
0

配列を使用し、各ループで新しい Circle を配列に格納します。その場合、変数の名前は重要ではありません。これを見てください: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.htmlをよく理解してください:)

于 2013-11-12T01:10:45.030 に答える