黑马程序员技术交流社区
标题:
看毕老师视频第三天,创新代码
[打印本页]
作者:
潇湘溪语
时间:
2013-11-13 20:25
标题:
看毕老师视频第三天,创新代码
毕老师第三天视频中有一个习题是这样的:
打印如下图形
----*
---* *
--* * *
-* * * *
* * * * *
在没看毕老师视频之前拿到题目,我深入思索了一下,试了几次,思路和代码如下:思路:
1、规律,一共5排,第一排5个字符,第二排6个,依次789个。可以用for循环嵌套。
2、由于“-”倒三角形,"*"是正三角形,内循环的初始值可以随外循环变化。
3、这里有二种字符状态,可以用if语句进行选择。
class ForIf
{
public static void main(String[] args)
{
for ( int x=0; x<5; x++)
{
for (int y=x; y<(x+5); y++)
{
if(y>=0 & y<4)
System.out.print("-");
else
System.out.print("* ");
}
System.out.println();
}
System.out.println("----------------");
//这是按毕老师思路写的代码
for ( int x=0; x<5; x++)
{
for (int y=x; y<4; y++)
{
System.out.print("-");
}
for (int z=0; z<=x; z++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
初级阶段的代码,请大家拍砖,呵呵。
作者:
zaneleo
时间:
2013-11-13 21:08
不错,继续发扬下去,把代码改改看不同的效果,对于学习和理解都是好的!
作者:
潇湘溪语
时间:
2013-11-13 23:14
zaneleo 发表于 2013-11-13 21:08
不错,继续发扬下去,把代码改改看不同的效果,对于学习和理解都是好的! ...
呵呵,多谢回复啊!狼王版主给我加分了,不过为什么我不能直接回复版主啊…
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2