日期:2014-05-20  浏览次数:20843 次

简单的语句 求高手
设置   变量   n  
n   =   2;
        *
  *---*
        *
n   =   3;
        *
  *---*
*-----*
  *---*
        *
n   =   4;
            *
      *---*
  *-----*
*-------*
    *-----*
        *---*
              *
输出相应的   图形
n=   几的时候   就出现   相对应的   图形

------解决方案--------------------
这个很简单啊。和二级C语言上的一道例题是一样的啊。

------解决方案--------------------
// n = 2;
// *
// *---*
// *
// n = 3;
// *
// *---*
// *-----*
// *---*
// *


public class Test
{
public static void main(String args[])
{
int n =9;
for(int i=0;i <n;i++)
{

if(i==0)
{
for(int j=0;j <n+1;j++)
{
System.out.print ( "| ");
}
System.out.println ( "* ");
}
else
{
for(int j=0;j <n-i;j++)
{
System.out.print ( "| ");
}
System.out.print ( "* ");
for(int j=0;j <i*2+1;j++)
{
System.out.print ( "- ");
}
System.out.println ( "* ");
}
}
for(int i=0;i <n-1;i++)
{

if(i==n-2)
{
for(int j=0;j <i+3;j++)
{
System.out.print ( "| ");
}
System.out.print ( "* ");
}
else
{
for(int j=0;j <i+2;j++)
{
System.out.print ( "| ");
}
System.out.print ( "* ");
for(int j=0;j <(0-3+n)+n-2*i;j++)
{
System.out.print ( "- ");
}
System.out.println ( "* ");
}
}
}
}


n值改变,输出的图像就改变。