(12)在控制台输出一个菱形

在控制台输出一个菱形,效果如下:

 *
***
 *

打印菱形时,首先输出顶部的三角形,再输出下面的倒三角形。

计算出每行多少个*号和*号前面空格个数,再把空格和*号拼成一个字符串输出在控制台

						public static void drawRect(int n){
							String s="";
							int wn=0;
							for(int i=0;i<n;i++){
								//生成空格数
								wn=n-(i+1);
								for(int j=0;j<wn;j++){
									s+=" ";
								}
								//生成*号
								for(int j=0;j<i*2+1;j++){
									s+="*";
								}
								System.out.println(s);
								s="";
							}
							//倒三角形输出
							for(int i=n-2;i>=0;i--){
								//生成空格数
								wn=n-(i+1);
								for(int j=0;j<wn;j++){
									s+=" ";
								}
							  //生成*号
								for(int j=0;j<i*2+1;j++){
									s+="*";
								}
								System.out.println(s);
								s="";
							}
						}