الطريقة العادية:
استيراد java.util.scanner ؛ الفئة العامة bissextile {public static void main (string [] args) {input scanner = new scanner (system.in) ؛ // inclare the scanner ariable system.out.println ("الرجاء إدخال السنة") ؛ السطر التالي إذا (السنوات <1000 || سنة> 9999) System.out.println ("الرجاء إدخال السنة أكبر من 1000 وأقل من 9999") ؛ آخر إذا (سنوات ٪ 4 == 0 && سنوات 100! = 0 || سنة 400 == 0) {// platinum leap year algorithm system.out.println (السنوات+"سنة هي السنة") ؛ } آخر {system.out.println (السنوات+"السنة هي سنة طبيعية") ؛ }}} catch (استثناء e) {// استثناء معالجة system.out.println ("الرجاء إدخال بشكل صحيح") ؛ E.PrintStackTrace () ؛ // اطبع موقع وسبب الخطأ في البرنامج}}}}الوظائف/الطرق العامة:
استيراد java.util.scanner ؛ public class bissextile {boolean bissextile (int year) {// method لإنشاء نوع منطقي إذا (السنة ٪ 4 == 0 && سنة 100! = 0 || السنة 400 == 0) args) {bissextile b = new bissextile () ؛ // إنشاء إدخال الماسح الضوئي للكائن = ماسح ضوئي جديد (system.in) ؛ // إعلان نظام المتغير الماسح الضوئي. (السنة 1 <1000 || year1> 9999) {system.out.println ("الرجاء إدخال السنة أكبر من 1000 وأقل من 9999") ؛} آخر إذا (b.bissextile (year1)) السنة ") ؛}}}} catch (استثناء e) {// استثناء معالجة system.out.println (" الرجاء إدخال بشكل صحيح ") ؛ E.PrintStackTrace () ؛ // اطبع موقع وسبب الخطأ في البرنامج}}}}ملاحظة: تستخدم الطريقة الثانية الفكرة الموجهة للكائن