用java打印一个圆形

来源:互联网 发布:dian团队 知乎 编辑:程序博客网 时间:2024/05/22 13:58


import java.util.*;
import static java.lang.Math.*;
//输入半径 打印圆形
class Circular
{
public static void main(String[] args) 
{
System.out.println("请输入一个数");
Scanner sc = new Scanner(System.in);
int n= sc.nextInt();

for (int i=0;i<=n-1;i++)
{
for(int j=0;j<(int)2*((n-sqrt((pow(n,2)-pow((n-i),2)))));j++)
System.out.print(" ");//打印  个空格
System.out.print("*");
for(int j=0;j<4*sqrt((pow(n,2)-pow((n-i),2)));j++)
System.out.print(" ");//打印  个空格
System.out.println("*");
}
//倒转打印
for (int i=n-1;i>=0;i--) 
{
for(int j=0;j<(int)2*((n-sqrt(pow(n,2)-pow((n-i),2))));j++)
System.out.print(" ");//打印个空格
System.out.print("*");
for(int j=0;j<4*sqrt(pow(n,2)-pow((n-i),2));j++)
System.out.print(" ");//打印个空格
System.out.println("*");

}
}



原创粉丝点击