الطريقة العادية:
استيراد java.util.scanner ؛ أرقام الفئة العامة {public static void main (string [] args) {input scanner = new scanner (system.in) ؛ // inclare the scanner variable system.out.println ("الرجاء إدخال 0-99999999 integer") ؛ عدد int = 0 ؛ if (num <0 || num> 999999999) system.out.println ("Input Out of Range") ؛ آخر إذا (num == 0) system.out.println ("الإدخال هو رقم واحد من الرقم") ؛ آخر {بينما (num> 0) {num = num / 10 ؛ count ++ ؛ } system.out.println ("الإدخال هو رقم+عدد الرقم") ؛ }}} catch (استثناء e) {// catch the stisply system.out.println ("الرجاء إدخال بشكل صحيح") ؛ E.PrintStackTrace () ؛ // اطبع موقع وسبب الخطأ في البرنامج}}}}الوظائف/الطرق العامة:
استيراد java.util.scanner ؛ أرقام الفئة العامة {Boolean Digits (int num) {// إنشاء طريقة من النوع المنطقي إذا (num <0 || num> 9999999999) {return true ؛ } آخر {return false ؛ }} public static void main (string [] args) {digits d = new digits () ؛ // إنشاء إدخال الماسح الضوئي للكائن = ماسح ضوئي جديد (System.in) ؛ // إعلان نظام المتغير الماسح الضوئي. // يطالب النظام بإدخال Try {// الاستماع إلى الاستثناء بينما (true) {int num = input.nextint () ؛ // احصل على إدخال القيمة في السطر التالي int count = 0 ؛ if (num == 0) {system.out.println ("الإدخال هو رقم واحد من الرقم") ؛ } آخر if (d.digits (num)) {// الكائن يستدعي طريقة الأرقام system.out.println ("الإدخال خارج النطاق") ؛ } آخر {بينما (num> 0) {num = num / 10 ؛ count ++ ؛ } system.out.println ("الإدخال هو رقم من رقمين") ؛ }}} catch (استثناء e) {// catch the stisply system.out.println ("الرجاء إدخال بشكل صحيح") ؛ E.PrintStackTrace () ؛ // اطبع موقع وسبب الخطأ في البرنامج}}}}ملاحظة: تستخدم الطريقة 2 التفكير الموجهة للكائنات