黑马程序员技术交流社区
标题:
java基础-for循环的嵌套
[打印本页]
作者:
Pro47x
时间:
2015-9-29 23:36
标题:
java基础-for循环的嵌套
/*
需求:用*输出一个长宽为9菱形
思路: 菱形由两个等边三角形组成
上三角形为 高5行:(高度+1)/2 长9列 推出星号数量是1 3 5 7 9
下三角形为 高4行:高度/2 长9列 推出星号数量是 7 5 3 1
上下各有两个用空格组成的直角三角形
上:倒三角形 5行 每行空格数: 4 3 2 1 0
下:正三角形 4行 每行空格数: 1 2 3 4
*/
public class Test6
{
public static void main(String[]args)
{
//设定长宽
int x =9,y=9;
//上方三角形
for (int i=0;i<(x+1)/2 ;i++ )
{
for (int l = 0;l<y/2-i ;l++ )
{
System.out.print(" ");
}
for (int l = 1;l<(i+1)*2 ;l++ )
{
System.out.print("*");
}
System.out.println();
}
//下方三角形
for (int i=1;i<=x/2 ;i++ )
{
for (int l = 1;l<=i ;l++ )
{
System.out.print(" ");
}
for (int l = 1;l<=y-2*i ;l++ )
{
System.out.print("*");
}
System.out.println();
}
}
}
作者:
a80C51
时间:
2015-9-29 23:38
写的不错,继续努力啊。还有各种三角形等着你呢。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2