Japanese subtitles

← Output From a Method - Solution

Get Embed Code
13 Languages

Showing Revision 2 created 10/25/2015 by Nobuko Hamaguchi.

  1. 最初のメソッドは Eメールの
    アカウント名を取得するものです
  2. このメソッドは アカウント名である
    文字列を返します
  3. 今のところメソッドのシグネチャーは
    大丈夫なようです
  4. アクセス修飾子 戻りデータ型 そして
    メソッド名があり
  5. インプットパラメータはありません
  6. 左中かっこと右中かっこも
    あります
  7. コードの最初のラインは正しいように見えます
  8. かっこ内に文字列を返します
    そして セミコロンがありますね
  9. これが戻り値です
  10. ですが問題は2行目で発生します
  11. 別の戻り値を持つ
    リターンの命令文がありますね
  12. リターン命令文の後にはコードを続ける
    ことができないと 以前に学びました
  13. これはコンピュータによって到達不能であると
    見なされるためです
  14. つまりこの場合では
    このメソッドは8行目にエラーがあるわけです
  15. ではメソッド2を試してみましょう
  16. 第二のメソッドは$4のチップを
    現在の請求額に追加するものです
  17. 現在の請求額はインプットパラメータであり
    データ型は整数です
  18. メソッドの戻り値は
    この$4を加えた 合計の
  19. 請求額となるべきです
  20. まずはメソッドのシグネチャを
    確認しましょう
  21. アクセス修飾子があります
  22. 戻りデータ型がありませんね
    これは妙です
  23. そしてメソッド名と1つの
    インプットパラメータがあります
  24. 戻りデータ型は赤フラグですが
    読み進めていきましょう
  25. メソッド内には
    return bill +4 と セミコロン
  26. これが戻り値ですね
  27. billは変数で これに4を足します
    これが唯一の数値となります
  28. そしてこれが返されるべき
    整数です
  29. ここにintという文字が
    抜けていますね
  30. これは6行目です
  31. この表には メソッド2には6行目に
    エラーがあるとし
  32. intの戻りデータ型を
    特定することと言えます
  33. 第三のメソッドを見てみましょう
  34. このメソッドはアプリを現在の都市へと
    設定するものです
  35. 別のアプリに関するコードは
    用意していません
  36. ですが このひとつのメソッドに関する
    コードを見てみましょう
  37. メソッドのシグネチャはprivateという
    アクセス修飾子から始まっています
  38. その次には nothingですが これは妙です
    以前に見たこと無いです
  39. メソッド名は setupと
    呼ばれています
  40. インプットパラメータはなく
    左中かっこと右中かっこがあります
  41. メソッドの中には
    変数があり
  42. cityNameというグローバル変数で
    そして文字列Londonと設定されています
  43. これまで見てきたものすべてによると
    このコメントでは戻りデータ型は
  44. 一切特定されていません
  45. アウトプットとしては何も返さないように
    しているかのように見えます
  46. 何も返さないようにする際の
    Javaのキーワードはvoidという単語で
  47. この4行目にあるエラーは
    voidと入力する必要のあると思います
  48. これを表に追加しました
  49. メソッド4に移りましょう
  50. このメソッドはクラスの生徒数を
    取得するものです
  51. 戻り値は 整数となる
    生徒数です
  52. このメソッドはprivateの
    アクセス修飾子で始まります
  53. 戻りデータ型はintですね
    今のところ良い感じです
  54. メソッド名はgetStudentClassSizeで
    インプットパラメータはありません
  55. メソッド内ですが
    戻りキーワードと
  56. それから引用符内で20となっていますが
  57. これは奇妙です なぜならこれは文字列であり
    整数を返してもらいたいからです
  58. エラーは7行目にあるわけですね ここでは
    引用符なしで20を返す必要があります
  59. あなたの表はこのように
    なるべきです