今天做了阳哥专栏的一个题目,花了不少时间,但是做出来之后很有成就感。
打印如下图案:要求,通过输入不同的参数(比如1、2、3、4...N)该图案可以90°*N的倍数进行顺时针旋转。不需要图形化界面,在控制台中输出即可。注意:图中的“I”为占位符,真实的图形不应该有此符号。
*
***
*****
*******
I*********
***********
I*********
*******
*****
***
*
刚开始拿到这么题目,我无从下手,毕老师当时也讲过打印图案的,但是毕老师没让图案转起来啊,我醉了。不过我没有放弃,我自己先把图案打印了出来,然后开始想旋转的办法。太难了,太难了,我心里不止一次的对自己说。
后来我想到用数组,因为在草稿纸上看到旋转就是几个字符进行交换,而且很有规律,于是我就做出来了。
很激动,现在写的代码是以前完全看不懂的,这就是成长了吧。
|
|