実際に書いてみる
それでは実際にコードを書いて何がメソッドなのかを見てみましょう。class Sampleclass{
public static void main(String args[]){
int Alice1 = 25;
int Kate1 = 22;
int John1 = 21;
int Ted1 = 51;
boolean Alice2 = true;
boolean Kate2 = true;
boolean John2 = false;
boolean Ted2 = false;
checkmethod("Alice", Alice1, Alice2);
checkmethod("Kate", Kate1, Kate2);
checkmethod("John", John1, John2);
checkmethod("Ted", Ted1, Ted2);
}
private static void checkmethod(String name, int age, boolean seibetu){
if(seibetu == true){
System.out.print( "Ms. " + name);
}else if(seibetu == false){
System.out.println( "Mr. " + name + " can't be your girlfriend.");
}
if(seibetu == true && age >= 20 && age <= 30 ){
System.out.println( " can be your girlfriend.");
}else if(seibetu == true && age >= 30){
System.out.println( " can't be your girlfriend.");
}
}
}
色々な年齢、性別の人達に対して、男性の名前にはMrを、女性の名前にはMsを付けたうえで表示します。特に20代の女性に対しては女友達になれるかも、と表示します。男性だったりした場合には女友達にはなれないよ、と表示します。
青い部分はメソッドcheckmethod(String name, int age, boolean seibetu)の内容です。赤い部分で実際にこのメソッドを呼び出しています。
上記のプログラムのうち、赤や青の部分のようなものを「メソッド」と言います。
同じような処理を行う複数の文が、プログラムの中で離れたところに記述されていた場合にはメソッドを使うと便利です。