本帖最后由 JYcainiao 于 2015-10-8 20:31 编辑
/*----*
---* *
--* * *
-* * * *
* * * * *
毕老师用的外面一个for控制行,嵌套两个并列的for用来分别显示-和*
我下面这个应该也可以把 我看结果是对的
*/
class ForFortext
{
public static void main(String[] args)
{
for (int x = 0; x<5; x++)//外层for循环控制行数,一共有5行 0 1 2 3 4
{
for (int y=5; y>0; y--)//内存for循环控制列数 一共有5列 5 4 3 2 1 又因为列中-越来越少 //*越来越多 所有用--更清晰明了
{
if(y>x+1) // y>x+1 因为第一行-是四个 *是1个 最后一行-是0个 *是5个 所以定义一个x+1其实也就是y-1
//同理的 这个不会表述了 看 个人理解了
System.out.print("-"); / x=0 时y=5 ,4,3,2 y>x+1循环4次 输出 4个-
else
System.out.print("*"+" "); //=0时 y=1时 y>x+1失败 运行else 输出一个*
}
System.out.println(); //第一次循环完结后 第一行打印完毕 换行进行第二行 重复内循环
}
}
}
/*
可能注释有点乱 跟着我自己的思路走的 如果有更好的表达 请添加 用红字标注 我会再看看的。,
谢谢
*/
|