21xrx.com
2024-11-22 12:58:38 Friday
登录
文章检索 我的文章 写文章
Java代码实现空心菱形图形
2023-06-15 12:16:20 深夜i     --     --
Java 空心菱形 循环语句

在Java中,输出图形需要使用循环语句和条件分支语句,下面是一个简单的代码实现空心菱形图形的方法:


import java.util.Scanner;

public class HollowDiamond {

  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 = i; j <= n; j++) {

        System.out.print(" ");

      }

      for (int j = 1; j <= 2 * i - 1; j++) {

        if (j == 1 || j == 2 * i - 1) {

          System.out.print("*");

        } else {

          System.out.print(" ");

        }

      }

      System.out.println();

    }

    for (int i = n - 1; i >= 1; i--) {

      for (int j = i; j <= n; j++) {

        System.out.print(" ");

      }

      for (int j = 1; j <= 2 * i - 1; j++) {

        if (j == 1 || j == 2 * i - 1) {

          System.out.print("*");

        } else {

          System.out.print(" ");

        }

      }

      System.out.println();

    }

  }

}

上述代码中,我们通过输入三角形的边长变量n,以及两个for循环语句打印出最终的空心菱形。其中for循环语句用于控制“*”和“ ”的输出位置和个数,if语句用于控制“*”和“ ”的输出条件。

  
  

评论区

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