Я пытаюсь создать цикл, который будет создавать строки звездочек, с количеством звездочек на одной строке, равной массиву INT. Этот цикл будет начинаться с индекса 0 до конца массива. Не удалось выяснить, как это кодировать. Любая помощь приветствуется. Это то, что я придумал до сих пор, и я застрял в том, что делать дальше.
int e = 0;
int[] yValuesInt = new int[yValues.length];
for (z=0; z<yValues.length; z++)
{
yValuesInt[z] = (int) yValues[z]; // changing from double array to int
}
for (int i = 0; i<=arrayAmount-1; i++) // loop to continue until array is over
{
while (e<yValuesInt[z]) // loop that is creating asterisks based on int array
{
System.out.print("" + asterisk);
e++;
}
System.out.println(": " );
}
Я использовал свой собственный код, потому что не знаю, что такое переменная z
или переменная arrayAmount
и т.д.
Однако эта концепция очень проста, и у меня есть небольшой пример ниже:
static int[] intArray = {5, 6, 10, 4};
public static void main(String[] args){
for (int i = 0; i < intArray.length; i++){ // Iterate through the int array
for(int j = 0; j < intArray[i]; j++){ // loop intArray[i] times
System.out.print("" + "*");
}
System.out.println(": " );
}
}
Дает следующий результат:
*****:
******:
**********:
****: