21xrx.com
2025-03-26 19:26:00 Wednesday
文章检索 我的文章 写文章
如何用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();
    }
  }
}

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

  
  

评论区