好的,所以我正在尝试为作业绘制几何图形,我已经完成了 95%。我唯一的问题是,无论我如何尝试“平滑”它,我仍然得到一些不起作用的东西。(我试过添加 .5)。我试图重新创建的图形是椭圆形的。主要方法使用四个整数: 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();
}
}
现在这就是我从之前展示的上一个方法中得到的。