java - 用java制作三角形图案

标签 java

我正在尝试用java制作这个模式:

*
* * *
* * * * *
* * *
*

这是我现在拥有的:

public static void main(String[] args) {
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++){
            if(i<j){
                System.out.print(" ");
            } else {
                System.out.print("*");
            }
        }
    System.out.println();
    }
}

任何帮助将不胜感激......

最佳答案

public static void main(String[] args) {
    int size = 5;
    for (int i = 0; i < size; i++) {
        int width = Math.min(i, size - 1 - i) * 2 + 1;
        for (int j = 0; j < width; j++) {
            System.out.print("*");
        }
        System.out.println();
    }
}

关于java - 用java制作三角形图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26577579/

相关文章:

java - 尝试写入文件时出现 FileNotFound 异常

java - Eclipse,tomcat,404错误

java - 如何使用 itextsharp 将长文本定位并换行到下一行?

java - 撰写消息错误。 "Before start of ResultSet."

java - 如何处理camel项目中蓝图路由异常

java - 在 JFrame 上使用 BorderLayout。 (使用容器)

java - 如何通过 jar 文件更新使用 DCEVM/Hotswap Agent?

java - 如何在 Java 中对键上的映射列表进行排序?

java - Eclipse 4.14.0 无法为 Wildfly 14 的服务器运行时环境设置正确的执行环境

java - 如何捕获 Firebase Auth 特定异常