黑马程序员技术交流社区
标题:
打印一个空心菱形 还有没有简单方法?
[打印本页]
作者:
空城dream
时间:
2015-6-23 22:26
标题:
打印一个空心菱形 还有没有简单方法?
/*
*
* *
* *
* *
* *
* *
* *
* *
*
打印一个空心菱形
*/
class Demo
{
public static void main(String[] args)
{
int hang = 11;
int count = (hang+1)/2;
for (int a = 1;a <= count ;a++ )
{
for (int b = a;b <= count ;b++ )
{
System.out.print(" ");
}
for (int c = 1;c <= a ;c++ )
{
if (c==1 || c==a)
{
System.out.print("* ");
}
else
System.out.print(" ");
}
System.out.println();
}
for (int x = 2;x <= count ;x ++ )
{
for (int y = 1;y <= x ;y ++ )
{
System.out.print(" ");
}
for (int z = x;z <= count ;z++ )
{
if (z==x || z==count)
{
System.out.print("* ");
}
else
System.out.print(" ");
}
System.out.println();
}
}
}
作者:
明天你好
时间:
2015-6-27 22:38
空心菱形,for循环的使用,学习了!
作者:
GiveUp
时间:
2015-6-28 00:53
你这样还不如直接用输出语句呢。。。
作者:
lvzhfeng
时间:
2015-6-28 06:05
路过。。。。。顶。
作者:
小骆驼
时间:
2015-6-28 10:09
int count = (hang+1)/2;完全不用这样定义,你可以把菱形看成一个正三角和一个到三角,然后定义count就是正三角的行数也就是高度,不用还+1/2看着就让人理解不好的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2