قم بتعريف دالة إسمها CountOccurrences, عند استدعاءها نمرر لها نصيّن, فترجع عدد صحيح يمثل كم مرة النص الثاني مكرر في النص الأول.java

  • برمجة جافا

قم بتعريف دالة إسمها  CountOccurrences , عند استدعاءها نمرر لها نصيّن, فترجع عدد صحيح يمثل كم مرة النص الثاني مكرر في النص الأول.
بعدها قم بتجربة هذه الدالة في البرنامج مع جعل المستخدم هو من يدخل النصيّن.

الأجوبة

import java.util.Scanner;
public class Main {
    public static int CountOccurrences(String s1, String s2) {     
        int counter = 0;     
        for (int i = 0; i < s1.length() - s2.length() + 1; i++)
        {
            if (s1.substring(i, i + s2.length()).equals(s2))
            {
                counter++;
            }
        }      
        return counter;
    }    
    public static void main(String[] args) {      
        Scanner input = new Scanner(System.in);     
        System.out.print("Enter any text: ");
        String text = input.nextLine();     
        System.out.print("Enter word to search occurrences: ");
        String keyword = input.next();
        int result = CountOccurrences(text, keyword);      
        System.out.println("Total occurrences of '" + keyword + "' is: " + result);
    }
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...