Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2013, 00:28   #1
Harmonic
Новичок
Джуниор
 
Регистрация: 14.09.2013
Сообщений: 2
Вопрос Хелп

Доброго времени суток, помогите пожалуйста выяснить почему данный цикл выполняется бесконечное кол-во раз. Как я понимаю аргумент 3 должен принять параметр x и выполниться три раза, но на деле всё выходит совершенно по другому. Объясните пожалуйста где я не прав и что я пропустил.

public class Object {
void DoSomething(int x){ while (x > 0)
System.out.println("!!!");
x = x - 1;}

public static void main (String[]args){

Object _1_ = new Object();

_1_.DoSomething(3);

}
}
Harmonic вне форума Ответить с цитированием
Старый 04.10.2013, 04:41   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от Harmonic Посмотреть сообщение
что я пропустил
для начала нормально отформатируйте свой код:
Код:
public class Object {
    void DoSomething(int x){
        while (x > 0)
            System.out.println("!!!");
        x = x - 1;
    }

    public static void main (String[]args){
        Object _1_ = new Object();
        _1_.DoSomething(3);
    }
}
А потом откройте спецификацию языка, или простой учебник по языку и поймете где ошибка. выделено красным место где следует искать ошибку
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 04.10.2013, 07:07   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Код:
public class Object {
    void DoSomething(int x){
        while (x > 0) {
            System.out.println("!!!");
            x = x - 1; }
    }

    public static void main (String[]args){
        Object _1_ = new Object();
        _1_.DoSomething(3);
    }
}
Что-то похожее на это...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 04.10.2013, 08:23   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от Harmonic Посмотреть сообщение
Хелп
Клавиша F1.
Arigato вне форума Ответить с цитированием
Старый 04.10.2013, 16:16   #5
Harmonic
Новичок
Джуниор
 
Регистрация: 14.09.2013
Сообщений: 2
По умолчанию

Спасибо, не пойму как я мог не заметить отсутствия скобки..(
Harmonic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хелп forward17 Общие вопросы C/C++ 3 18.11.2009 19:07
Хелп Alexxx92 Помощь студентам 7 21.05.2009 22:30
Хелп mager JavaScript, Ajax 3 17.11.2008 19:33
Хелп BETONOMESHALKA Общие вопросы Delphi 4 28.06.2007 12:57