21xrx.com
2025-06-23 22:12:17 Monday
登录
文章检索 我的文章 写文章
如何在Java中输出一个空心菱形
2023-06-15 12:20:49 深夜i     16     0
Java编程 空心菱形 循环嵌套

在Java编程中,输出一个空心菱形是一个经典的练习题。这个问题可能看起来比较难,但是只要了解一些基本的编程知识,就可以很容易地完成。输出一个空心菱形代码的主要思路是使用循环嵌套来创建两个三角形,再使用一些逻辑运算符来输出空心的效果。

下面是一种可能的实现方式:

import java.util.Scanner;
public class HollowDiamond {
  
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println("请输入菱形的边长:");
    int length = input.nextInt();
    int i, j, k;
    for(i = 1; i <= length; i++) {
      for(j = 1; j <= length - i; j++) {
        System.out.print(" ");
      }
      for(k = 1; k <= 2 * i - 1; k++) {
        if(k == 1 || k == 2 * i - 1) {
          System.out.print("*");
        } else {
          System.out.print(" ");
        }
      }
      System.out.println();
    }
    for(i = length - 1; i >= 1; i--) {
      for(j = 1; j <= length - i; j++) {
        System.out.print(" ");
      }
      for(k = 1; k <= 2 * i - 1; k++) {
        if(k == 1 || k == 2 * i - 1) {
          System.out.print("*");
        } else {
          System.out.print(" ");
        }
      }
      System.out.println();
    }
    input.close();
  }
}

通过本文中的示例代码,我们可以了解如何使用Java编写一个输出一个空心菱形的程序。这个代码使用嵌套循环和逻辑运算符来输出一个漂亮的空心菱形。

  
  

评论区