java经典小程序:11、打印金字塔

题目

在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下:

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

代码

package org.hbin.example;

import java.util.Scanner;

public class PyramidTest {
    
    
    private static final Scanner scan = new Scanner(System.in);

    public static void main(String[] args) {
    
    
        pyramid();
    }

    private static void pyramid() {
    
    
        System.out.println("请输入行数:");
        int n = scan.nextInt();
        for (int i = 0; i < n; i++) {
    
    
            for (int j = i + 1; j < n; j++) {
    
    
                System.out.print(" ");
            }
            int end = i * 2 + 1;
            for (int j = 0; j < end; j++) {
    
    
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/binbinxyz/article/details/109732922