Javaプログラミング基礎 演習問題 (基礎クラス向け)

解答は

に提出しなさい。ソースファイル (〜.java) のみを提出。 提出は gFTP 等の ftp ソフトを用いて行うこと。

問題1 (Beginners')

100〜999円の品物であれば5円引きとなり、 1000〜9999円の品物であれば50円引きとなり、 10000円以上の品物であれば500円引きとなるお店があるとする (1〜99円の品物は定価どおり) 。 商品の値段を与えたとき、割引き後の価格を表示する メソッド discount を作成しなさい。 プログラム名は DiscountPrice とする。

このプログラムの概略は次のとおり。

class DiscountPrice {
    public static void main(String[] args) {
        // 750円の品物の割引き後の金額を表示
        discount(750);

        // 2000円の品物の割引き後の金額を表示
        discount(2000);

        // 10000円の品物の割引き後の金額を表示
        discount(10000);
    }

    static void discount( ............ ) {

        指定された金額の割引き後の金額を表示する処理をここに書く

    }
}

このプログラムの実行結果は次のようになれば良い。

745円です
1950円です
9500円です

問題2 (Beginners')

2つの int 型整数のうち大きい方の値を表示するメソッド printMaximum を書きなさい。 プログラム名は MaxVariable とする。

このプログラムの概略は次のとおり。

class MaxVariable {
    public static void main(String[] args) {
        int a = 5;
        int b = 3;

        printMaximum(a, b);
    }

    static void printMaximum( ................. ) {

        2つのint型整数同士を比較し、大きい方を表示

    }
}