所以我的问题是如何根据数组值打印一定数量的字符?

所以目前我有一个这样全局声明的数组

static float timesOccured [] = {5,3,7,3,1};


在一种名为draw的方法中,我尝试了一些尝试来获取它,因此输出将像这样

|||||

|||

|||||||

|||

|

有人可以帮我吗?
非常感激。

最佳答案

您将需要使用嵌套的for循环,如下所示:

for (int i = 0; i < timesOccured.length; i++) {
     for (int j = 0; j < timesOccured[i]; j++) {
        // print characters here
     }
}


遍历timesOccured数组并获取每个条目;并使用条目(即timesOccured[i])在嵌套的for循环中打印行。

我希望这有帮助。

10-03 00:21