005 条件分岐(switch文) 021 問題

問題

ユーザーから1から12までの整数(月)を入力として受け取り、それに対応する月の日数を表示するプログラムを作成してください。例えば、2を入力したら「28または29日」、4を入力したら「30日」などが表示されるようにします。

ヒント

  1. ユーザーからの入力: Scanner クラスを使ってユーザーから月の入力を受け取りましょう。Scanner scanner = new Scanner(System.in);Scanner オブジェクトを作成できます。そして、int month = scanner.nextInt(); で整数を受け取ります。
  2. switch文の使用: 月ごとに日数が異なるため、switch文を使って各月に対応する処理を書きましょう。各月に対するcase文で日数を設定します。
  3. 2月の特別な処理: 2月はうるう年の影響を受ける可能性があります。うるう年の条件を考慮して、2月の日数を適切に処理しましょう。

これらのヒントを元に、まずはユーザーからの入力とswitch文を使った基本的な構造を作成してみてください。それから2月の特別な処理を追加していくと良いでしょう。

解答例

「005条件分岐」問題集リスト