编写空心菱形金字塔的java程序

编写空心菱形金字塔的java程序,第1张

空心菱形金字塔的Java程序如下:

public class Test6 {

 public static void main(String[] args) {

  final int N=5;

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

   for (int j = 1; j <= Mathabs(N - i); j++) {

    Systemoutprint(" ");

   }

   for (int k = 1; k <= 2N-1-Mathabs(i-N)2; k++) {

    if(k==1 || k == 2N-1-Mathabs(i-N)2)

     Systemoutprint("");

    else

     Systemoutprint(" ");

   }

   Systemoutprintln();

  }

 }

}

运行结果:

  

    

     

      

     

    

  

   

Java利用for循环输出空心菱形的实例代码

编写程序,在控制台上输出空心菱形,对角距离为6

代码如下:

public class Diamond {

    public static void main(String[] args) {

        printHollowRhombus(6);

    }

    public static void printHollowRhombus(int size) {

        if (size % 2 == 0) {

            size++;// 计算菱形大小

        }

        for (int i = 0; i < size / 2 + 1; i++) {

            for (int j = size / 2 + 1; j > i + 1; j--) {

                Systemoutprint("  ");// 输出左上角位置的空白

            }

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

                if (j == 0 || j == 2 i) {

                    Systemoutprint(" ");// 输出菱形上半部边缘

                } else {

                    Systemoutprint("  ");// 输出菱形上半部空心

                }

            }

            Systemoutprintln("");     //换行

        }

        for (int i = size / 2 + 1; i < size; i++) {

            for (int j = 0; j < i - size / 2; j++) {

                Systemoutprint("  ");// 输出菱形左下角空白

            }

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

                if (j == 0 || j == 2 (size - i - 1)) {

                    Systemoutprint(" ");// 输出菱形下半部边缘

                } else {

                    Systemoutprint("  ");// 输出菱形下半部空心

                }

            }

            Systemoutprintln("");     //换行

        }

    }

}

效果如图:

参考下面主要代码:\x0d\publicstaticvoiddraw()\x0d\{\x0d\intn=10;\x0d\for(inti=1;i=i;k--)//打印空格\x0d\{\x0d\Systemoutprint("");\x0d\}\x0d\for(intj=1;j=1;i--)\x0d\\x0d\{\x0d\for(intk=i;k回答于 2022-12-14

public static void shape4(int n) {

for (int i = 0; i < n; i++) {

for (int k = n - i; k > 0; k--) {

Systemoutprint(' ');

}

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

Systemoutprint('');

}

Systemoutprintln();

}

for (int i = n - 1; i > 0; i--) {

for (int k = 0; k <= n - i; k++) {

Systemoutprint(' ');

}

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

Systemoutprint('');

}

Systemoutprintln();

}

}

以上就是关于编写空心菱形金字塔的java程序全部的内容,包括:编写空心菱形金字塔的java程序、java打印空心菱形、如何用java编写用 "*"输出菱形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10173259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存