سؤال: أدخل السنة والشهر ، وطبع التقويم للسنة والشهر المقابلان.
مثال:
تحليل المشكلة:
1. أولاً وقبل كل شيء ، كان عام 1970 ولادة نظام UNIX. أصبحت السنة الأولى من UNIX في عام 1970. 1 يناير 1970 كان يوم الخميس. الآن يمكن لمعظم الهواتف المحمولة عرض وظائف التقويم فقط حتى 1 يناير 1970 ؛
2. إذا كنت ترغب في طباعة تقويم لمدة عام وشهر معين ، فيجب عليك أولاً حساب يوم الأسبوع الذي هو عليه في الأول من الشهر؟
حل ما هو يوم الأسبوع؟
2.1: احسب أولاً عدد الأيام في السنة ، أي عدد الأيام اعتبارًا من 1 يناير من هذا العام ، استخدم الحلقة ، بدءًا من عام 1970 ، مع سنة قفزة +366 وسنة عادية +365 ؛
2.2: احسب عدد أيام الشهر ، أي عدد الأيام اعتبارًا من الأول من هذا الشهر ، استخدم الحلقة ، وحساب عدد أيام الشهر بدءًا من يناير ؛
2.1.1: استخدم الحكم العام Leap واستخدم التبديل للحكم على عدد أشهر وأيام العودة ؛
2.3: استخدم عدد الأيام في السنة بالإضافة إلى عدد الأيام في الشهر للعثور على إجمالي عدد الأيام من 1 يناير 1970 ، واستخدم إجمالي عدد الأيام لتحديد يوم الأسبوع في الأول من هذا الشهر ؛
3. تحديد إجمالي عدد الأيام هذا الشهر (باستخدام عبارة Switch) ؛
4. طباعة التقويم.
تنفيذ الكود:
دالة تنفذ طباعة printtitle () ؛ وهذا هو ، ينفذ جزء رأس ثابت ؛
تنفيذ الطباعة (المعلمة 1 ، المعلمة 2 ، المعلمة 3) ؛ وهذا هو ، طباعة الجزء التقويم.
المعلمة 1 (حساب إجمالي عدد الأيام): احسب عدد الأيام في السنة وحساب عدد الأيام في الشهر ؛
المعلمة 2 تمر السنة ؛
المعلمة 3 تمر الشهر ؛
لتحديد سنة قفزة تحديد وظائف مستقلة ؛
تلخيص:
قبل حل المشكلات ، يجب عليك أولاً تحليل المشكلة ، وتقسيم المشكلة الكبيرة تدريجياً إلى مشاكل صغيرة ، وتوضيح المنطق ، وإدراك منطق المشكلات الصغيرة ، وقد تم تحقيق المشكلة بأكملها بنسبة 80 ٪ ؛
من أسفل إلى أعلى ، تنفذ تدريجيا ، تدعو الوظيفة بشكل مستقل ؛
جزء تنفيذ الكود:
-
------------------------------------------------------------------------------------------------------------------------------------
----
--------
--------
--------
--------
إن مقالة Java الأساسية أعلاه التنفيذ البسيط (CASE) للطباعة التقويم الدائم هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.