わかりましたので、課題のために幾何学図形を描こうとしていますが、95% 完了しました。私の唯一の問題は、どれだけ「滑らかに」しようとしても、うまくいかないことです。(私は.5を追加しようとしました)。私が再現しようとしている図形は楕円形です。メイン メソッドは 4 つの整数を使用します: x=14 、 y=8 、 radiusA=5 、 radiusB=1
出力は次のようになります。
public static void DrawingFigures(int x, int y, int radiusA, int radiusB) {
for (int i = 0; i <= 20; i++) {
for (int j = 0; j <= 20; j++) {
double dx = Math.pow(((j - x) / radiusA), 2);
double dy = Math.pow(((i - y) / radiusB), 2);
if (dx + dy == 1 && dx + dy == 1) {
System.out.print("#");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
これは、以前に示した以前の方法から取得したものです。