Java输出金字塔

Java输出金字塔

主要内容

用Java输出指定金字塔层数

代码解释

  • 首先,我们使用Scanner类获取用户输入的金字塔层数。
  • 然后,使用两个嵌套的for循环来控制输出金字塔的每一行。
  • 外层循环控制金字塔的层数,内层循环控制每一行中的空格和星号的数量。
  • 在内层循环中,第一个循环用于输出空格,数量为n-i,其中n为金字塔的总层数,i为当前行数。
  • 第二个循环用于输出星号,数量为2i-1,即当前行数的两倍减一。
  • 最后,使用System.out.println()语句输出每一行的结果。

代码

import java.util.Scanner;

public class Pyramid {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入金字塔的层数:");
        int n = input.nextInt();
        
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= n - i; j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

运行效果

图片

 

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容