public class PrintCircle
{
static void printCircle(double r)
{
int line = (int)(2.0 * r);
int col = (int)(2.0 * r);
for(int i = 0; i <= line; i++)
{
int y = (int)(r) - i;
int x = (int)(Math.sqrt(r * r - y * y));
int orgX = (int) r ;
for(int j = 0; j <= col; j++)
{
if(orgX - x >= 0 && orgX + x <= col && (j == orgX-x || j == orgX + x))
System.out.print("*");
else
System.out.print(" ");
}
System.out.println("");
}
}
public static void main(String[] args)
{
int len = args.length;
if( len != 1) return;
double r = Double.parseDouble(args[0]);
printCircle(r);
}
}
在控制台打印一个圆
最新推荐文章于 2023-10-26 12:44:55 发布