تصف هذه المقالة طريقة حساب الكلمات مع معظم الأحداث في الجمل الإنجليزية وحساب الأحداث. شاركه للرجوع إليه ، على النحو التالي:
استيراد java.util. * ؛/** * عد الكلمة بأكبر عدد من الأحداث وعدد الحوادث * * Author Zhr */countword public countword {public static string [] strtoStrarray (String str) {/ * * * استبدل جميع الأحرف غير الرسول بأحرف غير رسمية ". regex = "[// w]+" ؛ // غير المعتاد التعبير-/w: يمثل أي حرف غير كلمة str = str.replaceall (regex ، "") ؛ سلسلة [] strs = str.split ("") ؛ // استخدام المساحات كحدد للحصول على Stray Stray Return ؛ } countword static void countword (String [] strs) { /** إنشاء رسم خرائط لعدد حوادث السلاسل (سلسلة) (integer)* / hashmap <string ، integer> strhash = new hashmap <string ، integer> () ؛ عدد صحيح في = null ؛ // قيمة الإرجاع المستخدمة لتخزين عملية وضع (سلسلة s: strs) {// اجتياز صفيف strs في = strhash.put (s ، 1) ؛ if (in! = null) {// 1. integer value = E.GetValue () ؛ if (value> maxValue) {maxValue = value ؛ // هناك unboxing maxstr = key ؛ }} system.out.println ("الكلمة التي تظهر أكثر هي:" + maxstr + "ظهرت" + maxvalue + "times") ؛ } suppressWarnings ("Resource") public static void main (string [] args) {scanner scan = new scanner (system.in) ؛ System.out.println ("الرجاء إدخال سطر من الجمل الإنجليزية:") ؛ String str = scan.nextLine () ؛ System.out.println ("الجملة الإنجليزية التي تم إدخالها هي:" + str) ؛ سلسلة [] strs = strtoStrarray (str) ؛ countword (Strs) ؛ }}نتائج التشغيل:
ملاحظة: فيما يلي أداة إحصائية مريحة للغاية للرجوع إليها:
أداة عدد الكلمات عبر الإنترنت:
http://tools.vevb.com/code/zishutongji
إحصائيات الشخصية عبر الإنترنت وأدوات التحرير:
http://tools.vevb.com/code/char_tongji
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.