解答は
- ホスト名: earth.mlab.im.dendai.ac.jp
- ディレクトリ: /home/submit/JavaBeginners/[今日の日付]/[学籍番号]
に提出しなさい。ソースファイル (〜.java) のみを提出。 gFTP 等を使い ftp を用いて提出しなさい。
何月かを受け取り、その月の日数を求めるメソッド getDaysOfMonth を作成しなさい。 うるう年は考慮しなくて良い。 プログラム名は DaysOfMonth とする。
月ごとに分けて考えると、日数は 28, 30, 31 の 3 とおりだけである。 どのような if 文を書くと効率が良いか考えなさい。
class DaysOfMonth { public static void main(String[] args) { // 2月の日数を求める System.out.println("2月の日数は " + getDaysOfMonth(2)); // 4月の日数を求める System.out.println("4月の日数は " + getDaysOfMonth(4)); // 12月の日数を求める System.out.println("12月の日数は " + getDaysOfMonth(12)); } メソッド getDaysOfMonth の内容をここに書く }
実行例:
2月の日数は 28日 4月の日数は 30日 12月の日数は 31日
今回の例題 「2つの大きい方 (最大値) を返すメソッド」で作成した メソッド maximum を用い、4 つの変数の最大値を求めるプログラムを書きなさい。 プログラム名は Max4 とする。
このプログラムの概略は次のとおり。
class Max4 { public static void main(String[] args) { int a = 5; int b = 3; int c = 7; int d = 2; a, b, c, d のうち最も大きな値を表示するプログラムをここに書く } static int maximum(int a, int b) { if (a > b) return a; else return b; } }