可以使用以下代码来输出一个空心菱形:
public class HollowDiamond { public static void main(String[] args) { int size = 5; for (int i = 0; i < size; i++) { for (int j = 0; j < size - i - 1; j++) { System.out.print(" "); } for (int j = 0; j < 2 * i + 1; j++) { if (i == 0 || i == size - 1 || j == 0 || j == 2 * i) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } }}
其中, size 变量表示菱形的大小, 可以根据需要调整. 在循环中, 我们使用了两层循环来控制每一行的输出, 第一层循环控制行数, 第二层循环控制每一行中的字符的输出.
在第二层循环中, 我们使用了一个判断语句来控制输出的字符是 * 还是空格. 如果当前行是第一行或最后一行, 或者当前字符是第一个字符或最后一个字符, 则输出 * , 否则输出空格. 这样就能够得到一个空心菱形的输出结果.