使用数组创建for循环的星号

时间:2014-03-19 01:59:14

标签: java arrays loops nested

我试图在等于Int数组的行上添加星号。这从索引0开始,直到数组的最后一个索引。这是我到目前为止所做的尝试。

int e = 0;
int z = 0;
int[] yValuesInt = new int[yValues.length];

for (z=0; z<yValues.length; z++) {
    yValuesInt[z] = (int) yValues[z]; // converted array from double to int
}

System.out.println("" + yValuesInt.length);

for (e = 0; e<yValuesInt.length; e++) { // outside loop to continue until last index
    for (int j = 0; j<yValuesInt[z]; j++) { //inside loop to print asterisks
        System.out.println(":" + asterisk);
    }
}

1 个答案:

答案 0 :(得分:0)

在那里打印星号时,只需快速浏览一下您的代码。我没有检查过循环。

for (e = 0; e<yValuesInt.length; e++) { // outside loop to continue until last index
    System.out.println(":");    
    for (int j = 0; j<yValuesInt[z]; j++) { //inside loop to print asterisks
        System.out.print("*");
    }
}

我相信只要您的循环计数正确,这就是您正在寻找的。