質問: 日付 == Jave初心者です。 日付を mm/dd/yyyyとinputした時にそのInputが実在する日付かどうか教えるプログラムをIf かSwitchを使って書きたいです。もちろんmmは1から12まで、ddは1月3月5月7月8月10月12月が31日まで、9月4月6月11月が30日まで、2月は28日までだが、yyyyが4で割り切れて100で割れない時は29日。と頭が混乱してます。 今、IfとSwitchを勉強中なので、この二つを駆使して書かないといけません。
回答: HanaKuniさんが分かっていることと 詰まっているところを含めて整理すると、 ・1月3月5月7月8月10月12月なら月末は31日 ・9月4月6月11月なら月末は30日 ・閏年の2月なら月末は29日 ・閏年でない2月なら月末は28日 ・・・ここまで分かっているなら、 ただそのままこれらを条件にIFかSwitch文を作れば いいのではないでしょうか?