نحن نعلم أنه (1) إذا كان سنة مائة ، فإن تلك التي يمكن تقسيمها على 400 سنة هي سنة قفزة ؛ (2) إذا لم يكن عام مائة ، فإن تلك التي يمكن تقسيمها على 4 سنة هي سنة قفزة. كل 400 عام ، هناك 97 سنة. في ضوء ذلك ، يمكن تصميم البرنامج على النحو التالي:
الخطوة الأولى هي الحكم على ما إذا كانت السنة مقسمة على 400. إذا كان ذلك ممكنًا ، فستكون سنة قفزة. على سبيل المثال ، 1600 و 2000 و 2400 هي سنوات قفزة.
والخطوة الثانية هي الحكم على ما إذا كان يمكن تقسيم السنة على 100 بناءً على حقيقة أن الخطوة الأولى غير صالحة. إذا كان الأمر كذلك ، فهي ليست سنة قفزة. على سبيل المثال ، 1900 و 2100 و 2200 ليسوا سنوات قفزة.
والخطوة الثالثة هي الحكم على ما إذا كان يمكن تقسيم السنة على 4 بناءً على الخطوة الثانية ، وإذا كان الأمر كذلك ، فهذه سنة قفزة. على سبيل المثال ، كانت القفزة 1996 و 2004 و 2008.
الخطوة الرابعة ، على أساس أن الخطوة الثالثة ليست سنة قفزة. على سبيل المثال ، 1997 و 2001 و 2002 ليست سنوات قفزة.
استيراد java.util.scanner ؛ // أدخل الفئة الماسحة العامة Runnian {public static void main (string [] args) // sting [] args لا تنسى كتابتها في {scanner s = new scanner (system.in) ؛ تم إدخال قيمة السنة في السطر التالي إذا (nianfen ٪ 400 == 0) {system.out.println (nianfen+"سنة هي سنة قفزة") ؛ 100else if (nianfen ٪ 4 == 0) {system.out.println (nianfen+"السنة هي سنة قفزة") ؛} // القاضي ما إذا كان يمكن تقسيمه بواسطة 4else {system.out.println (nianfen+"السنة ليست سنة قفزة") ؛}}}}}}}}}}}}}}}}}}}}}}}بعد الاختبار الأولي ، يمكن لهذا البرنامج تحديد ما إذا كان سنة قفزة بشكل صحيح. إذا كان هناك أي أخطاء في هذا البرنامج ، فيرجى تصحيحه. يجب أن يكون لدى الجميع طرق تنفيذ أخرى ، مرحبًا بك في الرد وتقديمها.
=================================
بعد تعلم تدريس الفيديو ذي الصلة بالأشخاص الآخرين ، كتبت طريقة التنفيذ الثانية ، والتي يمكن أن تستخدم فقط بيان IF-ELSE. الرمز كما يلي:
استيراد java.util.scanner ؛ الطبقة العامة Runnian {public static void main (string [] args) {scanner s = new sannner (system.in) ؛ System.out.println ("الرجاء إدخال السنة") ؛ int nianfen = s.nextint () ؛ إذا (nianfen ٪ 4 == 0 && nianfen ٪ 100! = 0 || nianfen ٪ 400 == 0) {system.out.println (nianfen+"العام هو سنة قفزة") سنة")؛} }}ما سبق هو المحتوى الكامل للأمثلة البسيطة التي يجلبها لك المحرر حول ما إذا كانت سنة قفزة باستخدام برامج Java. آمل أن يدعم الجميع wulin.com أكثر ~