您的位置:首页 > 其它

输出一个菱形图案

2013-04-10 22:40 204 查看
/**

* 问题:输出一个菱形图案

*

*

* @author Administrator

*

* 程序如下:

*

*/

public class Diamond {

public static void main(String args[]) {

System.out.println("请输入要输出的菱形图案所占的行数,按Enter键结束!");

Scanner s=new Scanner(System.in);

int a=s.nextInt()/2;

System.out.println("菱形图案如下:");

Diamond d = new Diamond();

d.diamond(a);

}

public void diamond(int x) {

for(int i=1;i<=x;i++){

for(int k=x-1;k>=i;k--){

System.out.print(" ");

}

for(int j=1;j<=2*i-1;j++){

System.out.print("*");

}

System.out.println();

}

for(int i=x-1;i>=1;i--){

for(int k=i;k<=x-1;k++){

System.out.print(" ");

}

for(int j=2*i-1;j>=1;j--){

System.out.print("*");

}

System.out.println();

}

}

}

运行结果如下:

run:

请输入要输出的菱形图案所占的行数,按Enter键结束!

10

菱形图案如下:

*

***

*****

*******

*********

*******

*****

***

*

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