好了,所以我想繪製一個任務的幾何圖形,我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 –