当前位置:首页 > Java

Java如何弄星星

2026-03-22 22:47:22Java

在Java中打印星星图案可以通过多种方式实现,以下是几种常见的方法:

使用嵌套循环打印直角三角形

通过外层循环控制行数,内层循环控制每行打印的星星数量:

for (int i = 1; i <= 5; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print("*");
    }
    System.out.println();
}

输出结果:

*

*

*

打印倒置的直角三角形

调整内层循环的起始条件即可实现倒三角:

Java如何弄星星

for (int i = 5; i >= 1; i--) {
    for (int j = 1; j <= i; j++) {
        System.out.print("*");
    }
    System.out.println();
}

输出结果:

*

*

*

打印金字塔形状

结合空格和星星的数量控制:

int rows = 5;
for (int i = 1; i <= rows; i++) {
    for (int j = 1; j <= rows - i; j++) {
        System.out.print(" ");
    }
    for (int k = 1; k <= 2 * i - 1; k++) {
        System.out.print("*");
    }
    System.out.println();
}

输出结果:

Java如何弄星星

    *
   *
  *
 *
*

打印空心金字塔

在星星打印逻辑中加入条件判断:

int rows = 5;
for (int i = 1; i <= rows; i++) {
    for (int j = 1; j <= rows - i; j++) {
        System.out.print(" ");
    }
    for (int k = 1; k <= 2 * i - 1; k++) {
        if (k == 1 || k == 2 * i - 1 || i == rows) {
            System.out.print("*");
        } else {
            System.out.print(" ");
        }
    }
    System.out.println();
}

输出结果:

    *
   * *
  *   *
 *     *
*

使用单个循环打印星星(Java 11+)

利用String.repeat()方法简化代码:

for (int i = 1; i <= 5; i++) {
    System.out.println("*".repeat(i));
}

这些方法可以根据具体需求进行调整,例如改变行数、形状或添加其他字符组合成更复杂的图案。

标签: 星星Java
分享给朋友:

相关文章

vue点击实现星星评价

vue点击实现星星评价

实现星星评价功能 在Vue中实现星星评价功能可以通过动态渲染星星图标并绑定点击事件来完成。以下是具体实现方法: 数据准备 定义评价等级和当前选中状态的数据: data() { return {…

Java如何换行

Java如何换行

在Java中换行的几种方法 在Java中,换行可以通过多种方式实现,具体取决于使用场景和需求。以下是几种常见的换行方法: 使用\n转义字符 \n是换行符的转义字符,可以在字符串中直接使用: Sy…

shell 如何调用Java

shell 如何调用Java

在Shell中调用Java程序 Shell脚本可以直接调用Java程序,通过java命令执行编译后的.class文件或打包的.jar文件。以下是具体实现方法: 编译Java源代码 在调用Java程序…

vue实现星星评价

vue实现星星评价

Vue 实现星星评价组件 在 Vue 中实现星星评价功能可以通过自定义组件完成,主要涉及动态渲染星星图标、交互评分以及样式控制。以下是具体实现方法: 创建星星评价组件 模板部分 使用 v-for 循…

vue实现点击星星评分

vue实现点击星星评分

实现思路 通过Vue的数据绑定和事件处理机制,动态渲染星星图标并处理用户点击事件。使用v-for循环生成星星,根据当前评分高亮对应数量的星星。 代码实现 <template> <…

vue点击实现星星评价

vue点击实现星星评价

实现星星评价的基本思路 在Vue中实现星星评价功能,可以通过动态绑定class或样式来控制星星的显示状态。通常需要处理鼠标悬停、点击事件以及根据评分值显示对应的星星状态。 创建星星组件 创建一个可复…