プログラムは下記となります。

11章のもう一歩チャレンジではyの値を10000分の1にしましたが、今回はその補正はしていません。
描かれるグラフを見てみると倍率を変えないとよくわからないですね。

スクリーンショット 2014-10-02 11.52.23

プログラムは下記になります。

ポイントとしては、

  • X軸(横)の値は、−200から200までを想定しています。
  • Y軸(縦)の値は-8000000から8000000まで変化するので、実際の値を10000分の1に(縮小)しています。
  • 実際に点を描く座標は、x,yの値に対して、それぞれ(x+200,200-y)と補正しています。どうしてそうするかは考えてみましょう
  • Graphicsクラスでは点を描くメソッドが存在しないので、線を描くdrawLineメソッドで始点と終点の座標を同じに指定することで点を描いています。

以下は実行結果です。

スクリーンショット 2014-10-02 11.28.34

解答は省略致します。