以下是用Java编写的打印漏斗的代码:
public class FunnelPrinter {
public static void main(String[] args) {
printFunnel(7);
}
public static void printFunnel(int size) {
for (int i = size; i >= 1; i--) {
for (int j = size - i; j > 0; j--) {
System.out.print(" ");
}
for (int j = 2 * i - 1; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
for (int i = 2; i <= size; i++) {
for (int j = size - i; j > 0; j--) {
System.out.print(" ");
}
for (int j = 2 * i - 1; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
运行该代码,将会打印一个大小为7的漏斗形状:
*******
*****
***
*
***
*****
*******
你可以根据需要调整printFunnel
方法中的size
参数来指定漏斗的大小。