Войны Колы 2

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

Код

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

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

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

Комментарии (14)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #3271744 Уровень 30
20 августа 2023
локал
18 мая 2021
Она является локальной. DanTel 18.05.2021
🦔 Виктор Уровень 20 Expert
29 ноября 2020
1. В данном случае, переменная является локальной, потому что объявлена внутри метода, более того, такой код не пропустит компилятор, потому что переменная объявлена, но НЕ проинициализирована, после чего ей пытаются присвоить её же значение (которого нет) и прибавить единицу. 2. Соответственно, метод с показом голосов тоже в красноте, потому что обращается к переменным, которых не видит, потому что они объявлены локально в других методах, то есть вне зоны видимости. 3. Всё получится!
Stragin Уровень 4
9 июня 2020
она локальная
Ening Уровень 22
6 декабря 2019
Метод votePepcity не будет работать, так как отсутствует инициализация локальной переменной pepcityVotes. Метод showMeVotes не будет работать, так как не видит переменные pepcityVotes и udacicolaVotes. - Обращение к локальным переменным должно быть выполнено только после того, как они будут инициализированы; - Локальные переменные не имеют значений по умолчанию; https://javarush.com/groups/posts/609-prisvaivanie-i-inicializacija-v-java http://proglang.su/java/variable-types
29 октября 2018
Т.к. значение переменной не предписано в коде, в таком случае ее значение предписано на глобальном уровне. Переменная глобальная!
Dostaffka Уровень 16
9 апреля 2019
Никакое значение на глобальном уровне ей не "предписано". Она была объявлена внутри метода, поэтому является локальной.
Pavel Ivan Уровень 22
22 июня 2019
к ней можно обратиться с помощью метода get, из любого места пакета, она глобальная для пакета. Если метод get не добавить, тогда она локальная и к ней можно обраться только внутри метода!
progr Уровень 8
29 июля 2019
нет и еще раз нет!!! она должна быть и объявлена и инициализирована глобально, сейчас она в принципе ошибочно объявлена локально и не инициализирована
GSerg Уровень 1
18 января 2018
Локальная!
6 августа 2017
в данном куске кода локальная
29 октября 2018
В данном куске? Если она не имеет значения к чему будет прибавляться +1? Получается что данный код в отдельности не рабочий. В любом случае должен стоять счетчик который подсчитывает голоса, иначе она вечно будет +1))
Александр Уровень 23 Expert
4 декабря 2018
Сначала не понял о чем вы - проверил и правда если переменная не определенна (да она числовая, но у нее нет значения - это не 0). Поэтому прибавить к ней "1" не получится. Хотя в JS вроде как можно )
Руслан Уровень 1
25 декабря 2018
она где обьявлена как инт??локально!!