黑马程序员技术交流社区
标题:
今天遇到的问题,用*打印一个菱形
[打印本页]
作者:
方育伟
时间:
2015-8-31 23:06
标题:
今天遇到的问题,用*打印一个菱形
今天学了for循环打印三角形,但是想试着自己打印一个菱形,但是只写出了打一个等腰三角形,剩下的就不搞不出来了,
代码不长,求大神帮忙啊,感激不尽
作者:
moshizhishang
时间:
2015-9-1 00:40
for (int i = 1 ; i <=5 ; i++ ) {
for (int j=i; j <=5 ; j++ ) {
System.out.print(" ");
}
for (int k=1; k <=i ; k++ ) {
System.out.print("*");
}
for (int m=2; m <= i ; m++ ) {
System.out.print("*");
}
System.out.println();
}
for (int i=1 ; i <= 4 ; i++ ) {
for (int j = 1; j <= i+1 ; j++ ) {
System.out.print(" ");
}
for (int k = 4; k >= i +1 ; k-- ) {
System.out.print("*");
}
for (int k = i-1 ; k <= 3 ; k++ ) {
System.out.print("*");
}
System.out.println();
}
复制代码
作者:
moshizhishang
时间:
2015-9-1 00:51
思路就是图上的1,2,3顺序,下半部分跟上半部分思路是一样的,分步打印出来
菱形.JPG
(14.09 KB, 下载次数: 14)
下载附件
2015-9-1 00:50 上传
作者:
程序猪
时间:
2015-9-1 00:53
我是来评论的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2