Java 输出菱形 可以输出任意边长大小的

package dituTest;
import java.util.Scanner;
public class Test2 {
    public static void main(String[] args) {
        System.out.println("请输入数字");
        int n = new Scanner(System.in).nextInt();//接收控制台输入语句 既边长n
        for (int i = 0; i < 2 * n; i++) {
            for (int j = 0; j < 2 * n; j++) {
                if (j == n - i - 1 || j == n + i - 1 || i == 3 * n - j - 3 || i == n + j - 1) {
                    if ((i == 2 * n - 1 && j == n - 2) || (i == 2 * n - 1 && j == n) || (j == 2 * n - 1 && i == n - 2)
                            || (j == 2 * n - 1 && i == n))
{
                        System.out.print("  ");
                    } else {
                        System.out.print("* ");
                    }
                } else {
                    System.out.print("  ");
                }
            }
            System.out.println();
        }
    }

}

发布了21 篇原创文章 · 获赞 3 · 访问量 6562

猜你喜欢

转载自blog.csdn.net/MADMY/article/details/80387068