Войны Колы 3

Курс "Программирование под Андроид"
7 уровень , 15 лекция
Открыта
Войны Колы 3 - 1

Код

Этот код не стоит копировать в Андроид Студио. Это всего лишь часть большого приложения. Но этой части достаточно, чтоб решить задачу.

Ссылка на фрагмент кода Войны Колы (Cola Wars).

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (9)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #3271744 Уровень 30
20 августа 2023
нет, используется в нескольких методах
18 мая 2021
Нет. Так как нам нужно сохранять данные подсчёта. DanTel 18.05.2021
🦔 Виктор Уровень 20 Expert
29 ноября 2020
1. В данном случае, переменная НЕ должна быть локальной, потому что нам нужно обращаться к ней в других методах и хранить сумму голосов. 2. Более того, такой код не пропустит компилятор, потому что переменная объявлена, но НЕ проинициализирована, после чего ей пытаются присвоить её же значение (которого нет) и прибавить единицу. 3. Соответственно, метод с показом голосов тоже в красноте, потому что обращается к переменным, которых не видит, потому что они объявлены локально в других методах, то есть вне зоны видимости. 4. Всё получится!
Учиха Шисуи Уровень 22 Expert
11 декабря 2020
Поддерживаю. Использовать неинициализированную переменную можно в случае если она объявлена глобально. Тогда она автоматически получает стартовое значение при инициализации класса
Stragin Уровень 4
9 июня 2020
Нет
Захватаев Уровень 1
14 декабря 2019
нет
Георгий Уровень 16
13 августа 2019
нет
Skittle Уровень 9
28 марта 2018
GSerg Уровень 1
18 января 2018
Нет. Так как ее содержимое используется в разных методах. Она должна быть определена глобально и тамже проинициализирована.