画圆

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//Circle类
public class Circle
{
public static void main(String[] args)
{
//圆的半径
int r = 6;
//y为纵坐标变量
for(int y=0;y<=2*r;y=y+2)
{
//求出1/2弦长
long x=Math.round(Math.sqrt(r*r-(r-y)*(r-y)));
//输出*号
for(int i=0;i<=2*r;i++)
{
//i为横坐标
if(i==r-x||i==r+x)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
//转行
System.out.println("");
}
}
}