メソッドを作成する
生徒
教授?
プログラムを書いたので見てください。
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();
教授
そんな感じです。
メソッドを使うと、同じコードの使い回しができますよ。
生徒
自分で食べたプリンも使い回しができたらいいのに。
教授
非現実的な循環を夢見ているのですね。