تصف هذه المقالة طريقة برمجة Java لتنفيذ الإحصاءات حول حدوث كل حرف في سلسلة. شاركه للرجوع إليه ، على النحو التالي:
استيراد java.util.iterator ؛ استيراد java.util.set ؛ استيراد java.util.treemap ؛ الفئة العامة treemapdemo {// ابحث عن عدد الأوقات التي تظهر فيها الأحرف المقابلة في سلسلة اختبار الفراغ الثابتة العامة (string [] args) {//system.out.println chrate.com descor test: ") ؛ string s = "aagfagdlkerjgavpofjmvglk أنا لك" ؛ // استدعاء الطرق المخصصة لحساب عدد المرات التي تظهر فيها الأحرف المقابلة التي تظهر طريقة (طرق) ؛ } طريقة الفراغ الثابتة الخاصة (السلسلة S) {// تحديد حاوية treemap <الحرف ، integer> tm = new treemap <الحرف ، integer> () ؛ // خذ جميع المفاتيح الموجودة في هذا treemap ، وقم بتخزينها في المجموعة لتحديد <CHARARE> ST = TM.KEYSET () ؛ // قم بتحويل السلسلة التي تحتاج إلى الاعتماد عليها في صفيف حرف char [] c = s.tochararray () ؛ // حساب عدد المرات التي تظهر فيها كل حرف واحد تلو الآخر من خلال حلقة لـ (int x = 0 ؛ x <c.length ؛ x ++) {if (! st.Contains (c [x])) {tm.put (c [x] ، 1) ؛ } آخر {tm.put (c [x] ، tm.get (c [x])+1) ؛ }} // استدعاء طرق مخصصة لإخراج إحصائيات على وحدة التحكم PrintMapDemo (TM) ؛ } private printmapdemo static printmapdemo (tremap <faracter ، integer> tm) {// todo method method method method set <Charfer> st = tm.keyset () ؛ ITerator <Charter> ti = st.iterator () ؛ لـ (؛ ti.hasnext () ؛) {char key = ti.next () ؛ System.out.println (key+"("+tm.get (key)+")") ؛ }}}نتائج التشغيل:
ملاحظة: فيما يلي أداة إحصائية مريحة للغاية للرجوع إليها:
أداة عدد الكلمات عبر الإنترنت:
http://tools.vevb.com/code/zishutongji
إحصائيات الشخصية عبر الإنترنت وأدوات التحرير:
http://tools.vevb.com/code/char_tongji
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "بنية بيانات Java وبرنامج تعليمي الخوارزمية" ، "ملخص" Tips Java ".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.