21xrx.com
2025-04-13 01:46:59 Sunday
文章检索 我的文章 写文章
Java代码实现空心菱形
2023-06-16 15:31:02 深夜i     12     0
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();
    }
  }
}

  
  

评论区