用java打印漏斗

简介: 用java打印漏斗

以下是用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参数来指定漏斗的大小。

相关文章
|
5月前
|
算法 安全 Java
Java 代码优化方法和展示例子
Java 代码优化方法和展示例子
39 0
|
5月前
|
Java
java8 常用代码具体展示
java8 常用代码具体展示
20 0
|
6月前
|
Java C语言
Java代码表示打印系统
Java代码表示打印系统
46 1
|
6月前
|
存储 Java API
Java统计功能
Java统计功能
57 0
|
11月前
|
Java 编译器 C++
【Java练习题】Java程序的输出 | 第二套(含解析)
【Java练习题】Java程序的输出 | 第二套(含解析)
59 0
java202303java学习笔记第三十四天综合练习5统计文件个数1
java202303java学习笔记第三十四天综合练习5统计文件个数1
50 0
java202303java学习笔记第三十四天综合练习5统计文件个数2
java202303java学习笔记第三十四天综合练习5统计文件个数2
31 0
java202303java学习笔记第三十四天综合练习6统计各个数量2
java202303java学习笔记第三十四天综合练习6统计各个数量2
45 0
java202303java学习笔记第三十四天综合练习6统计各个数量1
java202303java学习笔记第三十四天综合练习6统计各个数量1
54 0
|
索引
java202303java学习笔记第四十三天函数-索引-查看执行频次
java202303java学习笔记第四十三天函数-索引-查看执行频次
55 0