用for循环怎么输出数字菱形啊

Posted £漫步 云端彡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用for循环怎么输出数字菱形啊相关的知识,希望对你有一定的参考价值。

要求输出如下菱形:

代码:

 
public static void main(String[] args) 
    int totalRow = 7;
    for (int row = 0; row < totalRow; row++) 
        // 左边空格数
        int leftSpaceNum = Math.abs(totalRow / 2 - row);
        //每行中间最大值
        int colMid = totalRow / 2 - leftSpaceNum + 1;
        // 数字个数
        int number = totalRow-2*Math.abs(totalRow/2-row);
        for (int col = 0; col < totalRow; col++) 
            if (col < leftSpaceNum) 
                System.out.print("  ");
            else if(col < number+leftSpaceNum) 
                System.out.print(colMid - Math.abs(totalRow/2-col) + " ");
            else 
                break;
            
        
        System.out.println();
    

以上是关于用for循环怎么输出数字菱形啊的主要内容,如果未能解决你的问题,请参考以下文章

用java打印菱形。

java中怎么用FilterInputStream来读并输出字母

用JAVA 的for循环输出 菱形

编写java程序,应用for循环打印菱形。

java打印一个菱形

趣题用for循环输出菱形