黑马程序员技术交流社区
标题:
如何理解打印等腰三角形的过程的啊!
[打印本页]
作者:
低调的我
时间:
2014-12-18 22:24
标题:
如何理解打印等腰三角形的过程的啊!
我感觉我的脑子转不过弯来啊,是不是我很笨啊:'(
作者:
zmhlnrs
时间:
2014-12-18 22:31
class ForFor3
{
public static void main(String[] args)
{
for (int x=0;x<5 ;x++ )
{
for (int y=x;y<5 ;y++ )
{
System.out.print(" ");
}
for (int z=0;z<=x ;z++ )
{
System.out.print("* ");
}
System.out.println();
}
}
}
直角三角形懂了吗
这个就是在直角三角形的基础上多加了一层for循环
作者:
zmhlnrs
时间:
2014-12-18 22:33
你可以理解成是2个直角三角形 只不过是用一个for循环嵌套两个for循环
这个就是把2个直角三角形相连接的过程
作者:
kenhe
时间:
2014-12-18 22:34
相当于 打印一个倒三角和正三角
作者:
7788665544
时间:
2014-12-18 22:39
定义一个外层循环控制行数。在内层中定义两个循环,一个控制打印空格字符,另一个打印*号。 *号可以附带一个空格字符看看。
作者:
dandan520
时间:
2014-12-18 22:41
慢慢来,多看看书上的理论
作者:
飞跃离开
时间:
2014-12-18 22:48
先执行打印倒三角,还有一个程序的上正三角,但是被外部的for循环限定了打印空间。导致原来的正三角变形了
作者:
疯狂的学渣
时间:
2014-12-18 22:56
我也算不出来,但是同学提醒了一下,就写出来了,挺高兴的。
作者:
曹震国
时间:
2014-12-18 23:19
是有点小难度,一起学习。
作者:
qowoeo7538
时间:
2014-12-18 23:24
像一个拼图,一个倒三角空格,加一个正三角的*当画笔,再加修改,这样能理解了吗?
作者:
Alexrl
时间:
2014-12-18 23:26
我觉得吧,你可以这样来,先打出一个矩形。然后你将他分成两个直角三角形,用不同符号,你就会懂了。慢慢来。
作者:
x277402301t
时间:
2014-12-19 00:45
可以理解为,一个空格的倒三角,一个"* "的正三角!
小程序
class XiaXing
{
public static void main(String[] args)
{
for(int i=0;i<5;i++)
{
for(int j=i+1;j<5;j++)
{
System.out.print(" ");
}
for(int j=0;j<=i;j++)
{
System.out.print("* ");
}
System.out.println();
}
System.out.println("Hello World!");
}
}
作者:
呢?
时间:
2014-12-19 00:49
x277402301t 发表于 2014-12-19 00:45
可以理解为,一个空格的倒三角,一个"* "的正三角!
小程序
class XiaXing
这么说知道了,原来是2个三角形,不过一个是空格的倒三角- -
作者:
青衫禅客
时间:
2014-12-19 00:58
有两种方法:一种是打印*号的时候多打一个空格,就会出效果;还有一种是打印*号的时候打印两个背靠背的直角三角,其中一个三角少打一行,也出效果
作者:
jamsjun
时间:
2014-12-19 22:15
多练练就好了,跟着执行语句的顺序想,感觉合理就总结下记录下来。实在难以理解就先记住能默写下来,写多了脑子就没那么乱了
作者:
只会金克斯
时间:
2014-12-19 23:07
默默的围观。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2