JavaRush /Курсы /Курс "Программирование под Андроид" /Создаём переменную для счёта

Создаём переменную для счёта

Курс "Программирование под Андроид"
7 уровень, 22 лекция
Открыта

На этом видео Кэтрин и Кунал обсуждают объявление переменных (нужна ссылка).

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

Комментарии (10)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
🦔 Виктор Уровень 20 Expert
29 ноября 2020
1. Завёл две глобальные переменные со счётом команды А и Б, которые проинициализировал нулями. 2. Теперь метод displayForTeamA полученный параметр присваивает переменной со счётом команды и выводит её на текстовое представление:

/**
     * Displays the given score for Team A.
     */
    public void displayForTeamA(int score) {
        scoreTeamA = score;
        TextView scoreView = (TextView) findViewById(R.id.teamACount);
        scoreView.setText(String.valueOf(scoreTeamA));
3. Всё получится!
Денис Дорохов Уровень 1
3 января 2021
Объясни, пожалуйста, зачем нужна 5-я строка. Ведь так работает:

public void displayForTeamA(int score) {
        TextView scoreView = (TextView) findViewById(R.id.teamACount);
        scoreView.setText(String.valueOf(score));
И так всё работает:

    public void displayForTeamA(int score) {
        TextView scoreView = (TextView) findViewById(R.id.teamACount);
        scoreView.setText(String.valueOf(scoreTeamA));
Денис Дорохов Уровень 1
3 января 2021
Смотрю сейчас видеоуроки из этого курса восьмого уровня, и понял что действительно эта строка не нужна:

    public void displayForTeamA(int score) { // на входе переменной score присваивается значение scoreTeamA
        scoreTeamA = score; // в этой строке мы сообщаем, что scoreTeamA присвоено значение score, которое равно scoreTeamA .
        TextView scoreView = (TextView) findViewById(R.id.teamACount);
        scoreView.setText(String.valueOf(scoreTeamA));
🦔 Виктор Уровень 20 Expert
4 января 2021
Это отдельная переменная для хранения счёта команды А.
GSerg Уровень 1
20 января 2018
Глобальной. int scoreTeamA=0;
Александр Уровень 23 Expert
4 декабря 2018

int scoreTeamA = 0;
между "=" должны быть пробелы )
Sergiy Уровень 14
11 февраля 2019
не обязательно) это для лучшей читабельности кода
Виталий Уровень 9
11 июля 2020
да, аналогично
Name Unknown ;) Уровень 2
25 января 2021
Ответ для GSerg и Sergiy: Да, пробелы возле знака "=" для системы не обязательны. Однако, я думаю, что уже до 14-ого уровня (у Sergiy на момент написания моего ответа) приходит понимание, что надо доводить до автоматизма привычку ставить пробелы не только для других, но и для себя, дабы самому было легче читать.
Александр Уровень 18
6 июля 2021
нажимаешь Ctrl+Alt+L и студия сама форматирует код, поставляя пробелы и отступы