注意:如果想输出大一些的圆形,需要调整控制台字体大小,和窗口大小。
public class Circle{ public static void main(String[] args){ //输出一个矩形(100*100) int dian,x,y,r,size; dian=0; size=20;//圆形的尺寸,需要调整控制台才能显示更大的 r=size/2; System.out.println(); for(int i=0;i<=size;i++){ //^行 for(int j=0;j<=size;j++){ //^列 //r为圆的半径,同时是三角形的一条斜边,公式为a^2+b^2=c^2; x=r-i; y=r-j; dian=(r*r-(x*x+y*y)); //输出判断 if(dian>=0){ //添加:dian==0||(i==r&&j==r+1) 为画空心圆。&&dian<=r/2 可以增加圆圈点的数量。 //System.out.println("x:" + x + " y:"+y); System.out.print("* "); }else{ System.out.print(" "); } } //换行 System.out.println(); } } }
X
积分打赏
打赏
喜欢
写了 1923 篇文章,获得了 4 个喜欢, 23 个粉丝,文章被点击 9622 次
代码改变世界