【问题标题】:ASCII Art , nested loop in JavaASCII艺术,Java中的嵌套循环
【发布时间】:2014-06-15 08:34:18
【问题描述】:

我正在尝试使用下面的代码在 java 中创建一些 ASCII 艺术。 三角形应如下所示,此方法应适用于任意数量的输入整数。 下面的三角形用于输入 3。

  *
 ***
*****

这是我的尝试。

public static void triangle(int n){
for (int i=n;i>0;i--){//number of lines
    for(int j=i-1;j>0;j--){
        System.out.print(" ");
    }
    for(int k=n;k>i;k--){
        System.out.print("*");
    }
System.out.print("\n");
}

【问题讨论】:

  • 还有什么问题?到目前为止,您的代码生成了什么输出?
  • 使用for(int k=n; k >= i ;k--)

标签: java loops nested ascii


【解决方案1】:

试试这个代码

public static void triangle(int n){
for (int i=n;i>0;i--){//number of lines
   for(int j=i-1;j>0;j--){
        System.out.print(" ");
    }
    for(int k=n;k>=i;k--){        //use k>=i
        System.out.print("*");
    }
System.out.print("\n");
}

【讨论】:

    猜你喜欢
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 2016-10-12
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多