• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaの課題を手伝ってください)

Javaの課題を手伝ってください

このQ&Aのポイント
  • Javaの課題を手伝ってください。独力では解決できない部分があります。
  • 課題の要件は、起動パラメータとして座標情報が含まれるcsvファイルを受け取り、それに基づいてJTextPane上に直線を描画することです。
  • 現在の課題は、y座標の上限値と下限値を考慮して直線の色を変える方法です。具体的な交点の計算方法についてのアドバイスをお願いします。

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

交点が存在する場合、そのX座標は Xc = X1 + (X2 - X1) * (n - Y1) / (Y2 - Y1) で求められます。

odabutz
質問者

お礼

ありがとうございます! そんな公式があったんですね。目からうろこです。 それとお返事遅くなってごめんなさい。 丸め制御の為の変数のBigDecimal化等をしていたら時間が経ってしまいました。 お教えいただいた内容をプログラムに反映してうまく判定できました。 これで課題の消化不良箇所があらかた埋めれそうです。ありがとうございました!

関連するQ&A