Javaのメソッド

メソッドを作成する

生徒
生徒

教授?
プログラムを書いたので見てください。

public class Main {
  public static void main(String[] args) {
     System.out.println("プリンが食べたい!");
     System.out.println("プリンが食べたい!");
     System.out.println("プリンが食べたい!");
  }
}
教授
教授

ふむふむ。
この「プリンが食べたい!」という繰り返しは?

生徒
生徒

大事なことなので3回言いたかったのです。
もっと言いたかったのですが、書くのがメンドクサイのでやめました。

教授
教授

なるほど、それではこうすればどうですか?

public class Main {
  static void myPudding() {
    System.out.println("プリンが食べたい!");
  }

  public static void main(String[] args) {
    myPudding();
    myPudding();
    myPudding();
  }
}
生徒
生徒

あれっ?
私のプリン3回はどこへ行ったのですか?

教授
教授

メソッドである、myPuddingを使って、3回繰り返していますよ?
このメソッドの中身は、System.out.println(“プリンが食べたい!”); になります。

生徒
生徒

なるほど!
この部分で、「プリンが食べたい!」を3回出力するのですね。

myPudding();
myPudding();
myPudding();
教授
教授

そんな感じです。
メソッドを使うと、同じコードの使い回しができますよ。

生徒
生徒

自分で食べたプリンも使い回しができたらいいのに。

教授
教授

非現実的な循環を夢見ているのですね。

タイトルとURLをコピーしました