21xrx.com
2024-09-17 04:12:04 Tuesday
登录
文章检索 我的文章 写文章
如何用Java输出空心菱形
2023-06-15 20:35:43 深夜i     --     --
Java 空心菱形 循环语句

在Java中,我们可以使用循环语句和条件语句来输出空心菱形。首先,我们需要确定空心菱形的大小,即菱形上下两条边的长度。然后,我们可以使用循环语句逐行输出空心菱形,根据行数和菱形大小的关系,判断该行是否需要输出空格或者星号。最后,我们就可以得到一个漂亮的空心菱形。

以下是一个Java输出空心菱形的示例代码:


import java.util.Scanner;

public class HollowRhombus {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入菱形上下两条边的长度(奇数):");

    int len = input.nextInt();

    int mid = len / 2;

    for (int i = 0; i < len; i++) {

      for (int j = 0; j < len; j++) {

        if (i <= mid) {

          if (i + j == mid || j - i == mid) {

            System.out.print("*");

          } else if (i + j < mid || j - i > mid) {

            System.out.print(" ");

          } else {

            System.out.print(" ");

          }

        } else {

          if (i - j == mid || i + j == len + mid - 1) {

            System.out.print("*");

          } else if (i - j > mid || i + j > len + mid - 1) {

            System.out.print(" ");

          } else {

            System.out.print(" ");

          }

        }

      }

      System.out.println();

    }

  }

}

代码运行后,会先让用户输入菱形上下两条边的长度,然后就可以输出一个空心菱形了。

  
  

评论区

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