Java言語プログラミングについて質問です
次の問題をどう組んだらいいかわかりません。教えてください。
問.2次元上の円と長方形を表すデータファイルが与えられたとき、以下の処理を行うプログラムを作成せよ。ただし、長方形は必ず座標軸に並行変を持つとする。
1.全図形の合計面積を表示せよ
2.一番免責の大きい図形データを表示せよ
3.周の長さ順に図形データを表示せよ
4.重なり合ってるすべての円のペアを列挙せよ
5.重なり合っているすべての図形のペアも列挙せよ
図形データのフォーマットは以下のようなCSV形式で与えられているとする。
円 ID、1、中心点のX座標(double型)、中心点のY座標(double型)、半径(double型)
長方形 ID、2、左上の点のX座標(double型)、左上の点のY座標(double型)、右下の点のX座標(double型)、右下の点のY座標(double型)
ただし、IDは図形間でユニークな整数値であるとする。
図形データの例
1. 1, 50, 0, 50, 0, 50.0
2. 2, -100, 0, 100, 0, 0, 0, 0, 0
3. 1, 0, 0, 0, 0, 10.0
4. 1, 50, 0, 0, 0, 30.0
5. 2, -75, 0, 75.0, -25.0, 25.0
まだ自分に知識がないので、この問題をどう組んだらいいかわかりません。教えてください。よろしくお願いします。解説とソースをお願いします。
お礼
前回に続きまたまたご回答いただき大変助かります。 アンカーポイントで中心軸を変更できました。 自分の表現したかった動きが出来ました。 ありがとう御座いました。