- package test;
- /**
- * 内容是输出一个空心菱形
- * @author 瞎猫碰到死老虎
- *
- */
- public class LingXing {
- public static void main(String[] args) {
- int n=15;
- lingxing(n);
- }
-
- //输出一个n行的菱形
- public static void lingxing(int n){
- //先输出上半部分
- for(int i=0;i<n;i++){ //输出n行
- for(int j=0;j<n+i;j++){ //每行打印n+i字符
-
- if(j==n+i-1||j==n-1-i){ //如果是最后一个字符或对称的位置,则显示*号
- System.out.print("*");
- }else{
- System.out.print(" ");
- }
-
- }
- System.out.println();
- }
-
- //输出下部
- for(int i=0;i<n-1;i++){ //输出n-1行
- for(int j=0;j<2*(n-1)-i;j++){ //每行打印2*(n-1)-i个字符
-
- if(j==2*(n-1)-i-1||j==i+1){ //如果是最后一个字符或对称的位置,则显示*号
- System.out.print("*");
- }else{
- System.out.print(" ");
- }
-
- }
-
- System.out.println();
- }
-
- }
-
- }
复制代码 |