Я работаю над небольшой игрой, в которой по сути есть кучи монет, и вы должны взять несколько монет из кучи, после чего программа распечатает получившиеся кучи в формате:
Pile 1: ****
Pile 2: *****
Pile 3: **
У меня есть список массивов, в котором хранятся все эти значения:
List<Integer> coins = new ArrayList<>();
[4,5,2]
Но я не могу понять, как заставить его правильно печатать *.
Как я могу написать этот код, чтобы распечатать * для каждого значения в элементе. IE 4 *, если значение элемента равно 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("*");
}
}
}