在java的三角数字金字塔

时间:2017-09-08 18:27:04

标签: java loops for-loop nested

我正在尝试在Java下面打印金字塔,但我想使用2个嵌套for循环来实现它,是否可能?

if(Statement.getObject(Index)!=null){
    Data= (Object[]) ((Array) Statement.getObject(Index)).getArray();
    Object[] Data=null;
    Data= (Object[]) ((Array) Statement.getObject(Index)).getArray();
    int i=0;
    Struct row = (Struct) Data[i]; 
    for (Object attribute : row.getAttributes()){
        System.out.println(attribute.toString());
    }
}   

这是我的代码

1
America
AA
oracle.sql.ARRAY

2 个答案:

答案 0 :(得分:0)

这是一个微不足道的问题,似乎这是一个课堂作业。

以下是基本解决方案:

  1. 通过将当前索引连接到字符串,在外部循环中生成所需的字符串。
  2. 通过重复0到x<内部循环打印所需的字符串。外环指数值。

答案 1 :(得分:0)

如前面的回答所述:

StringBuilder buf = new StringBuilder();

for (int i = 1; i <= 5; i++) {
    buf.append(i);

    for (int j = 1; j <= i; j++) {
        System.out.println(buf);
    }
}