• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの基礎のプログラム)

Javaの基礎プログラム | 座標上の重なる長方形座標を求める

このQ&Aのポイント
  • Javaの基礎プログラムで、座標上の二つの長方形の重なり合う部分の座標を求めるプログラムです。
  • 結城浩さんの本に載っているプログラムで、X軸とY軸で座標を示し、重なり合う領域の座標を求めています。
  • プログラム内の長方形の座標は、順にa、b、c、d、eを表しており、それぞれの座標と重なり合いを出力しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

a = new Rectangle(0, 0, 20, 10); は座標(0,0)を基点とした幅20高さ10の長方形。 b = new Rectangle(5, 5, 20, 10); は座標(5,5)を基点とした幅20高さ10の長方形。 てことよ。 メソッドintersectは 自分自身と、引数に渡された長方形の 重なり合っている部分の長方形の 基点と幅・高さを算出しているわ。 そしてtoStringで基点の座標と幅・高さを出力している。

rinnshan
質問者

お礼

回答ありがとうございます!! なるほど、そういう仕組みになっているんですね。 解決することができました^^