您的位置:首页 > 编程语言 > Java开发

java打印一个菱形

2015-06-09 09:43 761 查看
哈哈,看见一个面试题,要求打印出一个菱形……

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);
}
}


  如果要求打印的层数不一样,只需要修改主方法里传入的参入即可,那么输入结果应该是

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: