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);
}
}在控制台打印一个圆
最新推荐文章于 2024-04-21 09:47:46 发布
本文介绍了一个简单的Java程序,该程序可以接收用户输入的半径值并打印出相应大小的圆形图案。通过使用数学公式计算圆上的点并在控制台上打印出来形成圆形。
788

被折叠的 条评论
为什么被折叠?



