Что мне назначить значение i, чтобы вынести его из цикла, чтобы вывести систему из системы? - PullRequest
0 голосов
/ 04 июля 2019

Почему-то я рисую бланк. Как мне присвоить значение i, чтобы оно выглядело так:

Burger: ***
    for (int i = 1; i <= burgerCount; i++) 
    {
        System.out.println("*");
    }

    System.out.println("Burgers: " + (the value of i here somehow) );

Ответы [ 3 ]

2 голосов
/ 04 июля 2019

Вы можете попробовать использовать строку / построитель строк для хранения звездочек в цикле:

StringBuilder sb = new StringBuilder();
for (int i=1; i <= burgerCount; i++) {
    sb.append("*");
}

System.out.println("Burgers: " + sb.toString());

Этот ответ должен быть адекватным, если, конечно, гамбургеры не из Макдональдса, и в этом случае вы не захотите есть какой-либо из них.

1 голос
/ 04 июля 2019

Попробуйте этот код:

 System.out.print("Burger: ");
 for(int i = 1; i <= 3; i++) {
    System.out.print("*");
 }

В своем вопросе вы сказали «выведите здесь значение i».Если вы напечатаете i, вы получите числа 1,2,3 - как определено в вашем цикле for.Вместо того, чтобы печатать i, вы можете напечатать "*".Цикл for предназначен только для 3-х циклов, так как именно столько звездочек вам нужно.

Надеюсь, это было полезно!

0 голосов
/ 04 июля 2019

Попробуйте это:

int burgerCount = 3;
int i=1;
for (;i <= burgerCount; i++) {
    System.out.print("*");
}

System.out.println();
System.out.println("Burgers: " + i);

}

Вам придется объявить i вне области видимости цикла, если вы хотите получить доступ к нему вне цикла for.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...