有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Java的金字塔打印

Pyramid example

注:

  1. 系统。我们的printf(“%n.mf”,num)将打印出一个宽度为n和m的小数位数的浮点数num
  2. Java中a^b的计算:数学。战俘(a,b)
  3. 对于上面的金字塔印刷,您可以将图案分成三部分:左边的空格、左边的数字和右边的数字。每行i总共有2*i-1个数字
public static void main(String[] args) {
        int rows = 5, k = 0, count = 0, count1 = 0;

        for(int i = 1; i <= rows; ++i) {
            for(int space = 1; space <= rows - i; ++space) {
                System.out.print("  ");
                ++count;
            }

            while(k != 2 * i - 1) {
                if (count <= rows - 1) {
                    System.out.print((i + k) + " ");
                    ++count;
                }
                else {
                    ++count1;
                    System.out.print((i + k - 2 * count1) + " ");
                }

                ++k;
            }
            count1 = count = k = 0;

            System.out.println();
        }
    }
}

共 (0) 个答案