4.7(3)——画圆

来源:互联网 发布:装系统需要网络吗 编辑:程序博客网 时间:2024/06/05 17:10

代码:

public class 画星星圆 {
public static void main(String arg[]){
int r =6;
StringBuffer result = new StringBuffer();
for(int i=0;i<=2*r;i++)
{
int j = 0;
int x = r - (int)Math.round(Math.sqrt((double)(r*r-(r-i)*(r-i))));
int y = 2*r-x;
for(;j<y;j++){
if(j!=x){
result.append(" ");
}
else{
result.append("*");
}
}
result.append("*").append("\r\n");
i++;
}
System.out.print(result);
}
}

运行结果:


公式图解:


原创粉丝点击