在java中输出一个方块到控制台
嗨,我正在做我的课程,我被赋予的任务是使用“*”制作一个5×5的正方形算法,但必须用“.”填写.像这样:
***** *...* *...* *...* ***** 我使用过这段代码我知道它可能非常混乱,因为我是这个东西的绝对初学者.我似乎无法得到“.”在我目前有: ***** ***** ***** ***** ***** 这是我的代码: public static void main( String args[] ) { System.out.print ("#size of square"); int stars=BIO.getInt(); int j=1; while(j <= stars) { int starsNumber=1; while (starsNumber<= stars) { int i = 1; // Display trunk starsNumber=starsNumber+1; System.out.print('*'); } System.out.println(); j= j +1; } } 抱歉,编码非常糟糕:D和任何帮助都会非常感谢Gareth 解决方法
你有没有打印出一个5×5平方满的星号工作程序?
我强烈建议先让它工作.之后,您只需要进行一些小修改即可在两者之间打印点. 为此,您需要一个条件,而不是始终打印星号. 伪代码: if(I'm currently on the edge) Print an asterisk else Print a dot 我会留给你弄清楚如何将其翻译成真正的代码.祝好运! 编辑,提示如何确定您目前是否处于优势地位: >您正在跟踪当前行和当前列(按顺序 希望有所帮助.如果不泄露确切答案,我真的可以说更多. 最后,在编码之前考虑一下您的解决方案.立即跳入编码可能是一个障碍,特别是当你是一个初学者并且不太熟悉语言时,你会陷入语言语法的困境.在编写实际代码之前,精心整理程序流程,绘制图片,并写入伪代码.我发现这样做有助于我更轻松地编写代码并减少出现的错误数量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |