Java怎么用二维数组创建空心菱形


本文小编为大家详细介绍“Java怎么用免费云主机域名二维数组创建空心菱形”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么用二维数组创建空心菱形”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。提供一个我自己的实现方法,方法实现只是一个人的是靠方式,并不是代表实力,真正的实力用自己的这种思维解决别人亟待解决的问题,真才是目前我觉得的编程的意义。鸡汤喝了,精神好了!来看看我的实例。为了能更好的找出横纵坐标的关系,我简单做了一个菱形图图1.菱形从图中可以找出*点与坐标值的意义,所以此题是用二维坐标来做的;分两部分输出图像, 上半部分:从中间开花,给两边的值赋值为1,否则为0,最后给赋值为1的点输出*号;定义二维数组的位 int []a=new int [13][13];定义列方向上的两个点,p1,p2,即a[i][p1],a[i][p2]; 所以由图2,可知 A ,B,C点可以知道p1=a.length/2-i(在编程过程中i是0,a.length/2是6也是一行中的中点),p2=a.length/2+i; B(i,p1),C(i,p2);图2.菱形为什么分两部分,因为在a.lengh/2-i ,在i等于7的时候得负了,所以并不能一直使用原来的p1,p2的值,需要重新找好横纵坐标的规律。下半部分:D的坐标是(i,i-a.length/2),即D(i,p3),E的坐标比较难找到关系,我也是想了很久,呵呵就是一直试,最后没办法试不出来,还是画图做分析才找到规律的,所以科学的方法是要用数学的思维,找横纵坐标点的位置关系;图3 E点坐标分析具体实现代码:给予借鉴和思考,方法有很多,不单只有这种,也许你的改进之后会更好。输出如图所示的图像思路创建一个二维方形数组,写出正方形的四个角,之后用stringbuffer中的append进行替换知识点:输入Scanner sc = new Scanner(System.in); 想要转换成int数要 int num =sc.nextInt();读到这里,这篇“Java怎么用二维数组创建空心菱形”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: 如何解决Mybatis-plus和pagehelper依赖产生冲突问题

这篇文章主要为大家展示了“如何解决Mybatis-plus和pagehelper依赖产生冲突问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Mybatis-plus和pagehelper依赖产生冲突问题”…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/22 12:17
下一篇 09/22 12:17

相关推荐