教育サーバーのページ
オンラインテキスト目次
ソフトウエア入門演習

メソッド:解答例

課題1

public class kadai1 {
    static void greeting() {
        System.out.println("まいどありがとうございます");
        System.out.println("中華料理店北京です");
    }
    public static void main(String[] args) {
        greeting();
        System.out.println("只今準備中です");

        greeting();
        System.out.println("只今ランチメニューがございます");

        greeting();
        System.out.println("本日休業日です");
    }
}

課題2

method0の定義では、引数がないのに、呼び出すほうではiという引数がある。引数の個数が異なるのでエラーとなる。
method1の定義では、int型の引数なのに、呼び出すほうではString型の引数を使っている。引数の型が異なるのでエラーとなる。
method2の定義では、2つめの引数がint型なのに、呼び出すほうでは2つめの引数にString型のデータを使っている。引数の型が異なるのでエラーとなる。
method3の定義では、2つめの引数がString型なのに、呼び出すほうでは2つめの引数にint型のデータを使っている。引数の型が異なるのでエラーとなる。
method3の定義では、引数がString型なのに、呼び出すほうでは引数としてint型のデータを使っている。引数の型が異なるのでエラーとなる。

課題3

public class triple_array {
    static void triple(int[] a) {
        for (int i = 0; i < a.length; i++) {
            a[i] = a[i] * 3;
        }
        System.out.println("配列bの内容");
        disp_array(a);
    }

    public static void main(String args[]) {
        int[] a = {1, 5, 2, 9, 5};

        triple(a);
        System.out.println("配列aの内容");
        disp_array(a);
    }
    static void disp_array(int[] a) {
        int i;
        for (i = 0; i < a.length-1; i++) {
            System.out.print(a[i] + ",");
        }
        System.out.println(a[i]);
    }
}

ソフトウエア入門演習
教育サーバーのページ
ohmi@rsch.tuis.ac.jp