用Java编菱形图案1357531 * *** *****

2024-12-03 14:31:06
推荐回答(1个)
回答1:

代码如下:

/**

*/

package main;

/**

* @author GT

*/

public class Mains {

/**

*/

public Mains() {

// TODO Auto-generated constructor stub

}

public static void print(int size) {

if (size % 2 == 0) {

size++; // 计算菱形大小

}

for (int i = 0; i < size / 2 + 1; i++) {

for (int j = size / 2 + 1; j > i + 1; j--) {

System.out.print(" "); // 输出左上角位置前手绝的空白

}

for (int j = 0; j < 2 * i + 1; j++) {

System.out.print("*"慧姿); // 输出菱形上半部边缘

}

System.out.println(); // 换行

}

for (int i = size / 2 + 1; i < size; i++) {

for (int j = 0; j < i - size / 2; j++) {

System.out.print(" "); // 输出菱形左下角空白

}

for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {

System.out.print("*"); // 输出菱形下半部边缘

}

System.out.println(); // 换薯物行

}

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

print(11);

}

}