Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


Ответ
 
Опции темы
Старый 13.02.2020, 09:06   #1
smi
Пользователь
 
Регистрация: 25.04.2019
Сообщений: 11
По умолчанию подскажите, почему не видит переменную [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, 10:00   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,005
По умолчанию

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS