标签:
哈哈,看见一个面试题,要求打印出一个菱形……
class Part1
{
public static void paint(int n){
for(int i=1 ; i<=n ; i++){
paintDiamond(n,i) ;
}
for (int m=n-1;m>=0 ;m-- )
{
paintDiamond(n,m) ;
}
}
public static void paintDiamond(int n,int i){
for (int k=1;k<=n-i ;k++ )
{
System.out.print(" ");
}
for (int j=1;j<i ;j++ )
{
System.out.print("*");
System.out.print(" ");
}
System.out.println(" ") ;
}
public static void main(String[] args)
{
paint(8);
}
}
如果要求打印的层数不一样,只需要修改主方法里传入的参入即可,那么输入结果应该是

标签:
原文地址:http://www.cnblogs.com/yaoxiaoxing/p/4562600.html