Java 中的皇冠图案

2025年3月17日 | 阅读 3 分钟

通常在 面试 中会问 图案程序 来检查逻辑实现和循环概念。在上一节中,我们讨论了三角形、树、星形等各种图案。在本节中,我们将学习如何使用不同的逻辑通过 Java 程序 打印皇冠图案

Crown Pattern in Java

我们将皇冠图案分为两部分。第一部分包含皇冠的前五行。第二部分包含皇冠的最后两行,如下图所示。

Crown Pattern in Java

方法

  • 从用户那里读取总行数,并将其存储在名为 row 的整数变量中。
  • 使用公式 (row -1)/2 来计算皇冠的高度 (h)。
  • 定义两个 for 循环,第一个是外层 for 循环,第二个是内层 for 循环。
  • 使用第一个 for 循环打印行值和每行的星号。
  • 使用第一个内层 for 循环根据以下条件打印列值,即星号
    if (c == 0 || c == h || c == row - 1) and (r == h- 1) and
    if ((c < r || c > h - r) &&(c < h + r || c >= row - r)),否则打印空格。
  • 然后根据循环打印星号 (*) 符号。

让我们在 Java 程序中实现上述逻辑。

CrownPattern.java

输出

Crown Pattern in Java

让我们看另一种逻辑。

CrownPatternExample2.java

输出

Crown Pattern in Java

在以下程序中,我们可以输入行数以及要打印的字符。

CrownPatternExample3.java

输出

Crown Pattern in Java