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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2020, 08:06   #1
smi
Пользователь
 
Регистрация: 25.04.2019
Сообщений: 22
По умолчанию подскажите, почему не видит переменную [c]

Код:
  public static void main(String[] args) {
    int k, c, j, a, b, d;
    j = 10;
    b = 2000;
    k = 3000;
    d = 4000;
    a = 1;
    if (j < 100) {
      if (j < 90)
        a = b;
      if (k > j)
        c = k - j;
    } else
      c = d;
    System.out.println(a);
    System.out.println(c);
    System.out.println(k);
  }
}
претензия при выводе на печать только к переменной [c]:
The local variable c may not have been initialized
Почему? Как мне ее вывести на печать?
Пример надуманный, речь идет только о видимости переменных, так вот, не пойму, как ее вывести в консоль.
smi вне форума Ответить с цитированием
Старый 13.02.2020, 09:00   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Почему? Как мне ее вывести на печать?
именно так как и написано.
Цитата:
речь идет только о видимости переменных,
в данном примере она прекрасно видна
Цитата:
The local variable c...
, но вот ее значение ...
Цитата:
...may not have been initialized
"попробуйте" задать(присвоить) ей какие-нибудь (желательно различные) значения ВО ВСЕХ ветках.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 13.02.2020, 22:09   #3
smi
Пользователь
 
Регистрация: 25.04.2019
Сообщений: 22
По умолчанию

спасибо!
smi вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не видит переменную цикл while после ее обработки в цикле if, rjnjhsq вложен в While Yurik234567 Общие вопросы по Java, Java SE, Kotlin 0 07.02.2020 20:29
Не могу понять, почему не видит переменную функция Dovlet JavaScript, Ajax 11 21.08.2016 00:09
Не видит переменную. dayover C# (си шарп) 1 24.03.2015 20:27
Что не так? почему не видит город? AppData Общие вопросы Delphi 9 01.02.2015 20:46
builder не видит переменную внутри asm вставки xinch C++ Builder 7 24.04.2012 18:28