我是靠谱客的博主 健康跳跳糖,最近开发中收集的这篇文章主要介绍java编一个漏斗_for循环输出漏斗的形状【java】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/** +------+ HEIGHT:3

* |..../| 第一行:空格数:0 点数:4 空格数:0

* | ../ | 第二行:空格数:1 点数:2 空格数:1

* | / | 第三行:空格数:2 点数:0 空格数:2

* | / |

* | /.. |

* |/....|

* +------+

*

* +--------+ HEIGHT:4

* |....../| 第一行:空格数:0 点数:6 空格数:0

* | ..../ | 第二行:空格数:1 点数:4 空格数:1

* | ../ | 第三行:空格数:2 点数:2 空格数:2

* | / | 第四行:空格数:3 点数:0 空格数:3

* | / |

* | /.. |

* | /.... |

* |/......|

* +--------+

*

* 分析:

* 1、将图形分成三个部分:

* - 最上层和最下层的图形;

* - 漏斗上部分

* - 漏斗下部分

* 2、取漏斗的上部分为一个定值HEIGHT

* - 最上层和最下层的图形:

* "-"数量为:2*HEIGHT

* - 漏斗上部分

* 第n行:空格数:line-1 点数:2*(HEIGHT-line) 空格数:line-1

* - 漏斗下部分

* 第n行:空格数:HEIGHT-line 点数:2*(line-1) 空格数:HEIGHT-line

*

**/

public classTest {public static final int HEIGHT = 3;public static voidmain(String[] args) {

drawLine();

drawTop();

drawBottom();

drawLine();

}public static voiddrawTop() {for(int line=1;line<=HEIGHT;line++) {

System.out.print("|");//输出右边的空格“ ”

for(int i=1;i<=(line-1);i++) {

System.out.print(" ");

}

System.out.print("\");//输出点“.”

for(int i=1;i<=2*(HEIGHT-line);i++) {

System.out.print(".");

}

System.out.print("/");//输出右边的空格“ ”

for(int i=1;i<=line-1;i++) {

System.out.print(" ");

}

System.out.println("|");

}

}public static voiddrawBottom() {for(int line=HEIGHT;line>0;line--) {

System.out.print("|");//输出右边的空格“ ”

for(int i=1;i<=(line-1);i++) {

System.out.print(" ");

}

System.out.print("/");//输出点“.”

for(int i=1;i<=2*(HEIGHT-line);i++) {

System.out.print(".");

}

System.out.print("\");//输出右边的空格“ ”

for(int i=1;i<=line-1;i++) {

System.out.print(" ");

}

System.out.println("|");

}

}public static voiddrawLine() {

System.out.print("+");for(int i=1;i<=2*HEIGHT;i++) {

System.out.print("-");

}

System.out.println("+");

}

}

最后

以上就是健康跳跳糖为你收集整理的java编一个漏斗_for循环输出漏斗的形状【java】的全部内容,希望文章能够帮你解决java编一个漏斗_for循环输出漏斗的形状【java】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部