标签:
1 package test; 2 3 /** 4 * 内容是输出一个空心菱形 5 * @author 瞎猫碰到死老虎 6 * 7 */ 8 9 public class linXing { 10 11 public static void main(String[] args) { 12 int n=15; 13 lingxing(n); 14 15 } 16 17 //输出一个n行的菱形 18 public static void lingxing(int n){ 19 //先输出上半部分 20 for(int i=0;i<n;i++){ //输出n行 21 for(int j=0;j<n+i;j++){ //每行打印n+i字符 22 23 if(j==n+i-1||j==n-1-i){ //如果是最后一个字符或对称的位置,则显示*号 24 System.out.print("*"); 25 }else{ 26 System.out.print(" "); 27 } 28 29 } 30 System.out.println(); 31 } 32 33 //输出下部 34 for(int i=0;i<n-1;i++){ //输出n-1行 35 for(int j=0;j<2*(n-1)-i;j++){ //每行打印2*(n-1)-i个字符 36 37 if(j==2*(n-1)-i-1||j==i+1){ //如果是最后一个字符或对称的位置,则显示*号 38 System.out.print("*"); 39 }else{ 40 System.out.print(" "); 41 } 42 43 } 44 45 System.out.println(); 46 } 47 48 } 49 50 51 52 }
标签:
原文地址:http://www.cnblogs.com/soongkun/p/4901518.html