java,求大神给个思路。。

2025-05-22 06:42:05
推荐回答(2个)
回答1:

x^2+y^2=r^2

y=(r^2-x^2)^1/2

r已知。

假设有个瞄点的方法point(int x,int y)
可以:
public point2(int x){
point(x,(r^2-x^2)^1/2) //幂运算看Math类
point(x,-(r^2-x^2)^1/2) //上面1个点,下面1个点
}

public drawCircle(int r){
//x从半径点开始,以每次递减0.5开始,直到递减到半径点的另一边,在此期间上面画个点,
//下面画个点。你可以修改递减的数值,越小画的圆越好看。
for(int x=r;x>=-r;x-=0.5){
point2(x);
}
}

回答2:

上面那个追问好有意思啊...你都有代码了没思路吗