【发布时间】:2016-02-13 18:26:20
【问题描述】:
我正在开发一个基本上有一堆硬币的小游戏,你必须从一堆硬币中取出一些硬币,然后程序以以下格式打印出结果堆:
Pile 1: ****
Pile 2: *****
Pile 3: **
我有一个存储所有这些值的数组列表,如下所示:
List<Integer> coins = new ArrayList<>();
[4,5,2]
但我不知道如何让它正确打印 *。
如何编写此代码来为元素中的每个值打印 *。 IE 4 *'s if element value is 4?
这是我目前的方法:
static void printGameState(){
for(int i = 0; i <= coins.size()-1; i++){
int k = i+1;
System.out.print("Pile " + k + ": ");
for(int j = 0; j <= coins.indexOf(i); j++){
System.out.print("*");
}
}
}
【问题讨论】:
标签: java for-loop arraylist printing elements