matlab空心变实心点,原 控制台输出圆形(实心,空心)

本文介绍了一种在控制台中利用Java编程语言绘制大圆圈的方法,通过调整控制台字体大小和窗口尺寸,可以显示不同大小的圆形。代码中使用了勾股定理来判断点是否在圆内,从而输出星号形成圆形轮廓。此外,还提供了增加圆圈点数量的优化技巧。
摘要由CSDN通过智能技术生成

注意:如果想输出大一些的圆形,需要调整控制台字体大小,和窗口大小。

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(); } } }

25c2984bbc2350b96783569690c5aeda.png

X

积分打赏

打赏

喜欢

0414549f9ad1adfb29b09852022c40c2.png

写了 1923 篇文章,获得了 4 个喜欢, 23 个粉丝,文章被点击 9622 次

代码改变世界

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值