YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← Output From a Method - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/18/2015 by sp11.

  1. 첫번째 메소드는 이메일 계정 이름
    획득에 관한 것입니다.
  2. 이 메소드는 문자열 리턴을 해야
    하는데, 여기선 계정 이름이 되겠죠.
  3. 지금까지는 메소드 서명이
    괜찮아 보이네요.
  4. 접근 제어자, 리턴 데이터 유형,
    메소드 이름, 그리고
  5. 입력 파라미터는 없고요.
  6. 여기 브레이스를 열고 닫는 것도
    잊지 마세요.
  7. 첫 줄 코딩은 정확한 것 같군요.
  8. 리턴은 따옴표 안에 문자로,
    세미콜론도 갖췄고요.
  9. 이게 리턴 값입니다.
  10. 하지만 두번째 줄이 문제네요.
    또다른 리턴 문에
  11. 또다른 리턴 값이 붙어 있어요.
  12. 이미 배운 대로, 리턴 문 다음엔
    여러 개의 코드가 올 수 없습니다.
  13. 컴퓨터가 이를 도달 불능으로
    간주하기 때문이지요.
  14. 따라서 이런 경우엔,
    8라인에 오류가 있는 것입니다.
  15. 좋아요, 이제 메소드 2를 봅시다.
  16. 두번째 메소드는 현재 계산서에
    팁을 4달러 더하는 내용입니다.
  17. 현재 계산서는 입력 파라미터고,
    데이터 유형은 정수형이네요.
  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. 그리고는 'nothing'이라고 하네요.
    이상하죠. 이런 건 본 적이 없어요.
  39. 그리고 메소드 이름은 setup이라고
    되어 있군요.
  40. 입력 파라미터는 없고
    브레이스로 시작과 끝을 지정했습니다.
  41. 메소드 안에는 변수가 하나 있는데,
  42. city name이라는 글로벌 변수 같고요,
    런던이라는 문자열에 맞춰져 있네요.
  43. 좋아요, 음, 제가 살펴본 바로는
    일단 리턴 데이터 유형이
  44. 주석에 명시되어 있지 않군요.
  45. 출력 리턴값이 없게 하려고
    하고 있는 것 같은데
  46. 자바 스크립트에서 리턴값이 없도록
    하는 말은 'void'임을 기억합시다.
  47. 따라서 오류는 4라인에 있는 것
    같네요. void라고 적었어야 하니까요.
  48. 좋아요, 그대로 표에 적었습니다.
  49. 이제 메소드 4로 넘어가죠.
  50. 이 메소드는 한 반의 학생 수를
    파악하는 내용입니다.
  51. 리턴값은 학생 수고, 정수형이죠.
  52. 메소드는 프라이빗 접근 제어자로
    시작합니다.
  53. 리턴 데이터 유형은 int고,
    지금까지는 괜찮아 보이네요.
  54. 메소드 이름은 getStudentClassSize,
    입력 파라미터는 없습니다.
  55. 메소드 안을 보면,
    리턴이라는 스크립트와 함께
  56. 따옴표 안에 20이라고 되어 있는데,
  57. 이건 이상하죠. 이건 문자열이고,
    리턴값은 정수형이여야 하니까 말이죠.
  58. 따라서 오류는 7라인에 있으며,
    리턴값 20에 따옴표가 없어야 합니다.
  59. 표에는 이렇게 적을 수 있겠네요.