21xrx.com
2025-03-23 11:16:58 Sunday
文章检索 我的文章 写文章
Java代码实现空心菱形图形
2023-06-15 12:16:20 深夜i     14     0
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语句用于控制“*”和“ ”的输出条件。

  
  

评论区