21xrx.com
2024-12-23 01:23:39 Monday
登录
文章检索 我的文章 写文章
Java代码实现空心菱形
2023-06-16 15:31:02 深夜i     --     --
Java 菱形 循环

在Java中,我们可以通过循环语句和条件结构实现一个空心菱形的输出。以下是代码实现:


import java.util.Scanner;

public class Diamond {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入菱形的边长:");

    int n = scanner.nextInt(); //输入边长

    for (int i = 1; i <= n; i++) { //上半部分

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

        System.out.print(" ");

      }

      System.out.print("*");

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

        System.out.print(" ");

      }

      if (i != 1) {

        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(" ");

      }

      System.out.print("*");

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

        System.out.print(" ");

      }

      if (i != 1) {

        System.out.print("*");

      }

      System.out.println();

    }

  }

}

  
  

评论区

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