Russian feliratok

← 12-09 Добавление входных параметров к методу -- Решение

12-09 Добавление входных параметров к методу -- Решение

Beágyazókód kérése
13 Languages

Showing Revision 4 created 12/16/2015 by Fran Ontanaya.

  1. Давайте сделем первое задание.
  2. Мы переименуем числовой
    исходный параметр.
  3. Это первый исходный параметр,
    это число,
  4. и все что надо сделать -
    просто изменить название переменной.
  5. Я измею это на
    numberOfCoffees.
  6. Можно взять любое имя.
  7. Теперь, я сразу вижу
    предупреждение и ошибку.
  8. Предупреждение что параметр
    numberOfCoffees еще не использовался,
  9. потому что нигде в методе
    я не использовала эту переменную.
  10. А еще ошибку - не определется
    символ number.
  11. Переменной number нет.
  12. Нет локальной переменной
    с именем number.
  13. И глобальной такой тоже нет.
  14. Также это не исходный параметр.
  15. Вместо я поменяю вот это, чтобы
    стало называться numberOfCoffees.
  16. И вот - ошибка исправлена.
  17. Я запущу все на устройстве.
  18. Вот как это выглядит.
  19. Выбор количества работает как надо.
  20. Видимых изменений быть не должно,
    потому что мы изменили только
  21. название исходного параметра.
  22. Также нам не надо менять
    способ вызова метода.
  23. Мы все еще можем вызвать
    displayQuantity и передать что хотим.
  24. Для вызова не имеет значения как
    называются исходные параметры.
  25. Во втором задании надо изменить
    тип данных исходного параметра
  26. с численных на строковые.
  27. Итак в методе quantity method
    я собираюсь изменить исходные так что
  28. вместо числового типа данных будет
    требоваться строковый тип, вот так.
  29. Сейчас в приложении есть пару ошибок.
  30. Пролистав вверх, я вижу красное
    волнистое подчеркивание
  31. в методах increment и decrement.
  32. В ошибке сказано, что
  33. строка displayQuantity в MainActivity
    не может работать с чем-то числовым.
  34. Это значит, что мы больше не можем
    передавать переменную quantity в
  35. метод, потому что это число,
    а ожидается строка.
  36. Несовпадение типа данных
    приводит к ошибке
  37. и приложение даже не
    получится запустить.
  38. Это ошибка компиляции.
  39. Есть несколько способов ее исправить.
  40. Либо мы меняет то что
    преобразуется в алгоритме так,
  41. чтобы это была строка.
  42. Я могу поставить 100 и поставить
    двойные кавычки - обозначить строку
  43. и это совпадет с верным типом
    исходных данных здесь.
  44. Но нам надо чтобы количество
    оставалось числом,
  45. чтобы можно было вычислять его
    увеличение или уменьшение на один.
  46. Поэтому я оставлю все как quantity.
  47. А потом вот это надо
    изменить на числовое.
  48. После этого приложение
    должно работать.
  49. Отлично.
  50. До сих пор мы рассматривали пример
    с одним исходным параметром.
  51. Как насчет примеров методов
    без исходных параметров или
  52. с двумя исходными, или больше?