好了,所以我想绘制一个任务的几何图形,我95%完成。我唯一的问题是,无论我试图“平滑”它,我仍然得到一些不起作用的东西。 (我试过添加.5)。我试图重新创建的图是椭圆形的。 主要方法使用四个整数:x = 14,y = 8,radiusA = 5,radiusB = 1Java内部的几何图形
以下是输出的样子。
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();
}
}
现在,这是我从我先前的研究显示以前的方法得到。
对不起,我不确定要理解你的问题?嵌套for循环是扫描我的x和y的位置。 if语句中的公式决定了我想要“#”的位置。 –
哦,我在问题中写下了它,但这里是:x = 14,y = 8,radiusA = 5,radiusB = 1 –