يحكي مثال هذه المقالة الطريقة التي تحقق بها جافا الأرقام في اللغة الإنجليزية. شاركه للجميع للرجوع إليه. التحليل المحدد هو كما يلي:
اللغة الإنجليزية الرقمية ، المتميزة بـ 3 أرقام و 3 أرقام
مئات: 100 ألف: 1،000 مليون: 1،000،000 مليار دولار: 100،000،000،000 تريليون: 100،000،000،000 Quintilion: 100،000،000،000،000،000،000،000،000،000،000،000،000،000،000،000.
لذلك
الفئة العامة numutil {السلسلة النهائية الثابتة العامة [] ennum = {// table number table "Zero" ، "One" ، "Tow" ، "Three" ، "Five" ، "Six" ، "Seven" ، "Eight" ، "Nine" ، "Ten" ، "Eleven" ، "Twelve" ، "Thirteen" ، "أربعة عشر" ، "خمسة عشر" ، "Sixteen" ، "Seventeen" ، "ثمانية عشر" ، "تسعين" ، "عشرين" ، " "،" "،" "،" "،" "،" "،" "،" "،" "،" "،" "،" ، "،" "،" "،" ، "،" "،" "" ، "" ، "" ، "" ، "" ، "" ، "" ، "" ، "" ، "،" "،" ، "،" "،" ، "،" "،" "،" ، "،" "،" "،" "،" "،" "،" "،" "،" "،" "" "" "" "،" ، "سبعين" ، "" "،" "،" "،" "،" "،" "،" "،" "،" "،" "،" "،" "" "" "،" ، "" ، "، "" ، "" ، "،" تسعين "} ؛ public static void main (args) {system.out.println (تحليل (1)) ؛ )) ؛ .valueof (num)) ؛ (! num.matches ("// d+") {return string.format ("٪ s ليس الرقم" ، num) ؛ ("^[0]*([1-9]*) ،" $ 1 " ) ؛ ؛} if (num.length ()> 9) {// إذا كان أكبر من 9 ، أي أكبر من 99999999 ، فإن قيود العنوان تعود "كبيرة جدًا" ؛ Length () ٪ 3 == 0)؟ يتجاوز الوحدة ، // يمكن إضافة سلسلة enunit بشكل مناسب [] [j ---] = num.SubString (Math.Max (i -3 ، 0) ، i) ؛} StringBuilder buf = new StringBuilder () ؛ ++) {// المجموعة int v = integer.valueof (group [i]) ؛ 0]) .appnd (""). } if (v! = 0) {// prerequisite ، ليس أن V ليس 0 لتحليل إذا (v <20 || v ٪ 10 == 0) {// إذا كان مضاعفًا صحيحًا أقل من 20 أو 10 ، خذ مباشرة كلمة جدول الأرقام الأساسية buf.append (ennum [v]) .appnd ("") ؛} {{خلاف ذلك ، خذ 10 أرقام ، ثم خذ الرقم الرقمي buf.append (ennum [V -v ٪ 10]). (العد -1 -i].
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.