Russian subtitles

← Output From a Method - Solution

Get Embed Code
13 Languages

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

  1. Первый метод -
    для получения адреса еmail.
  2. На выходе должна быть
    строка с адресом почты.
  3. Пока сигнатура метода
    выглядит неплохо.
  4. У нас есть модификатор доступа, тип
    данных на выходе, название метода
  5. и ни одного исходного параметра.
  6. Также есть открывающая
    и закрывающая скобки.
  7. Первая строка кода, похоже, верна.
  8. Тут есть return, строка в кавычках
    и точка с запятой.
  9. Вот это - значение на выходе.
  10. Но во второй строке есть проблема -
    в утверждении
  11. с другим значением на выходе.
  12. Ранее мы узнали, что у нас не может
    быть другой такой строки кода,
  13. потому что она будет считаться
    недостижимой компьютером.
  14. В этом случае в методе будет
    ошибка в строке 8.
  15. Давайте сейчас сделаем метод 2.
  16. Во втором методе добавляется
    $4 чаевых к текущему счету.
  17. Сurrent bill это исходный параметр,
    а тип данных - числовой.
  18. Значением на выходе этого метода
    должен быть общий счет с $4
  19. чаевых.
  20. Сначала проверим сигнатуру метода.
  21. Модификатор доступа есть.
  22. Нет типа данных на выходе
    и это странно.
  23. Далее идет название метода
    и один исходный параметр.
  24. Тип данных на выходе вызывает
    вопросы, но продолжим.
  25. Внутри метода указано выдать
    bill +4 и точка с запятой.
  26. Это и есть значение на выходе.
  27. Bill это переменная и мы добавляем
    к ней 4 и получается одно значение.
  28. И это число которое должно
    получиться в результате.
  29. Поэтому здесь не хватает слова int.
  30. В строке 6.
  31. Поэтому в таблице мы укажем, что
    в методе 2 есть ошибка в строке 6.
  32. Нам надо обозначить тип данных
    на выходе как int.
  33. Взглянем на третий метод.
  34. В этом методе приложение
    настраивается для текущего города.
  35. У нас нет кода для другого приложения
  36. Посмотрим на код этого метода.
  37. Его сигнатура начинается
    с приватного модификатора доступа.
  38. После ничего не идет, что странно,
    такого мы раньше не видели.
  39. А потом название метода - setup.
  40. Исходных параметров нет, открывающие
    и закрывающие скобки - на месте.
  41. Внутри метода мы видим переменную,
  42. глобальная переменная city name,
    установленную на строку London.
  43. Ладно, из всего что я вижу -
    в комментарии не определен тип
  44. данных на выходе.
  45. Похоже, что мы не хотим ничего
    получить на выходе,
  46. помните что в Java для таких
    случаев указывают void.
  47. Я думаю, что ошибка в строке 4 -
    там где надо указать void.
  48. Я добавлю это в таблицу.
  49. Передем к методу 4.
  50. В нем подсчитывается
    число студентов в классе.
  51. Значение на выходе - количество
    студентов, то есть число.
  52. Метод начинается с
    модификатора доступа - private.
  53. А потом тип данных на выходе - int.
    Пока все хорошо.
  54. Название метода - getStudentClassSize
    и исходных параметров нет.
  55. Внутри метода есть
    команда return и
  56. и 20 в кавычках, но это странно,
  57. потому что это строка,
    а нам на выходе нужно число.
  58. Поэтому ошибка в строке 7,
    где стоит 20 без кавычек.
  59. И вот как ваша таблица
    должна выглядеть.