17. メソッド

17. メソッド

メソッドの定義

lesson 044

class Lesson044 {
    public static void main(String args[]) {
        neko rena = new neko();
        neko yuki = new neko();
        neko mimi = new neko();

        rena.name = "レナ";
        rena.love = 186;
        yuki.name = "ユキ";
        yuki.love = 549;
        mimi.name = "ミミ";
        mimi.love = 325;

        System.out.println("名前\t\t好感度");
        rena.mes();
        yuki.mes();
        mimi.mes();
    }
}
class neko {
    String name;
    int    love;
    void mes() {
        System.out.println(name + "\t\t" + love);
    }
}

実行結果

L:\>java Lesson044
名前 好感度
レナ 186
ユキ 549
ミミ 325

パラメータを受け取ったり、値を返したりするメソッド

lesson 045

class Lesson045 {
    public static void main(String args[]) {
        String return_var;

        CCS sakura = new CCS();
        sakura.name = "さくら";
        return_var = sakura.method("ウィンディー!");

        System.out.println(return_var);
    }
}
class CCS {
    String name;

    String method(String win) {
        System.out.println("クロウの作りしカードよ、我の前に姿を示せ ");
        System.out.println("契約のもと" + name + "が命じる");
        System.out.println("レリーーーズ!");
        System.out.println("風よ、戒めの鎖となれ" + win);

        return "汝のあるべき姿にもどれ、クロウカーード!";
    }
}

実行結果

L:\>java Lesson045
クロウの作りしカードよ、我の前に姿を示せ
契約のもとさくらが命じる
レリーーーズ!
風よ、戒めの鎖となれウィンディー!
汝のあるべき姿にもどれ、クロウカーード!