*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
For嵌套的使用,打印平行四边的*形
代码涉及的主要思想是倒三角和正三角*形的编程思想
另外:该代码纯属手工打造,不知道能否精简,还请大神观摩
(以后学习数组可以把重复的行数写成字符串的数组打印么?)
class ForForDemo
{
public static void main(String[] args)
{
for (int x=0;x<5 ;x++ )//上三角循环
{
for (int y=x+1;y<5 ;y++)
//依据尖端朝下的空格打印个数
{
System.out.print(" ");
}
for (int z=0;z<=x ;z++ )
{
System.out.print("* ");
}
System.out.print("\n");
}
for (int i=5;i<9;i++ )//下三角循环体
{
for (int j=0;j<i-4 ;j++ )//依据九九乘法表
{
System.out.print(" ");
}
for (int z=9-i;z>0 ;z--)
//确定每一行打印的个数与i的关系,而且打印个数减少
{
System.out.print("* ");
}
System.out.print("\n");
}
}
}
|
|