21xrx.com
2024-12-23 00:05:43 Monday
登录
文章检索 我的文章 写文章
用Java编程打印菱形图案
2023-06-15 16:27:17 深夜i     --     --
Java 编程 菱形图案

在Java中,我们可以使用循环和条件语句来打印出各种形状和图案。本文将介绍如何用Java编程打印出一个菱形图案。

我们可以使用嵌套的循环来打印出菱形图案。首先来看思路,我们需要用到两个嵌套的循环,来控制行数和每行的输出内容。对于菱形图案,首先需要确定中心点的位置,再根据中心点位置计算每一行输出的空格和符号的数量。

以下是Java代码实现:


import java.util.Scanner;

public class DiamondPattern {

  public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.print("请输入菱形的行数:");

    int n = sc.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();

    }

    for (int i = n - 1; i >= 1; 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();

    }

  }

}

我们通过键盘输入行数,然后用两个for循环来打印出菱形图案。对于每一行,我们需要先输出一定数量的空格,然后输出一定数量的符号,符号的数量也是根据行数来计算的。在第一个for循环中,行数从1到n,符号数量从1到(2 * i - 1);在第二个for循环中,行数从n-1到1,符号数量也是从1到(2 * i - 1)。

接下来是三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复