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

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

Открыта

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

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

Комментарии (10)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
29 ноября 2020, 22:32
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. Всё получится!
3 января 2021, 14:04
Объясни, пожалуйста, зачем нужна 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));
3 января 2021, 18:55
Смотрю сейчас видеоуроки из этого курса восьмого уровня, и понял что действительно эта строка не нужна:
public void displayForTeamA(int score) { // на входе переменной score присваивается значение scoreTeamA
    scoreTeamA = score; // в этой строке мы сообщаем, что scoreTeamA присвоено значение score, которое равно scoreTeamA .
    TextView scoreView = (TextView) findViewById(R.id.teamACount);
    scoreView.setText(String.valueOf(scoreTeamA));
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
4 января 2021, 01:34
Это отдельная переменная для хранения счёта команды А.
GSerg
Уровень 1
20 января 2018, 09:55
Глобальной. int scoreTeamA=0;
АлександрBackend Developer в ГазпромExpert
4 декабря 2018, 21:56
int scoreTeamA = 0;
между "=" должны быть пробелы )
Sergiy
Уровень 14
11 февраля 2019, 18:42
не обязательно) это для лучшей читабельности кода
Виталий
Уровень 9
11 июля 2020, 15:38
да, аналогично
Name Unknown ;)
Уровень 2
25 января 2021, 12:40
Ответ для GSerg и Sergiy: Да, пробелы возле знака "=" для системы не обязательны. Однако, я думаю, что уже до 14-ого уровня (у Sergiy на момент написания моего ответа) приходит понимание, что надо доводить до автоматизма привычку ставить пробелы не только для других, но и для себя, дабы самому было легче читать.
Александр
Уровень 18
6 июля 2021, 16:48
нажимаешь Ctrl+Alt+L и студия сама форматирует код, поставляя пробелы и отступы