Как написать цикл while для простых приращений? - PullRequest
0 голосов
/ 14 октября 2011

Мне нужно написать цикл WHILE для следующего: «hello» является частью вывода

8 9 11 14 hello 18

    while(counter < 18 )
    {
        System.out.print(" " + counter);

        counter = counter + 1 ;

        if(counter > 14 && counter < 18){
            System.out.print(" hello ");
        }

    }

Выше приведен мой пример кода,Я не могу понять, как увеличить его на 1, 2, а затем 3. Кто-нибудь может помочь, пожалуйста?

Ответы [ 2 ]

4 голосов
/ 14 октября 2011

Вам нужна дополнительная переменная, которая хранит сумму, на которую вы увеличиваете.Эта переменная сама должна увеличиваться на единицу при каждом запуске цикла.

1 голос
/ 14 октября 2011

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

        int counter = 8;
        int inc = 1;
        while ( counter <= 18 )
        {
            System.out.print ( " " + counter );
            if ( counter >= 14 && counter < 18 )
            {
                System.out.print ( " hello " );
            }
            counter = counter + inc;

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