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);
}
}
上面那个追问好有意思啊...你都有代码了没思路吗