public class WordNumberString {
//مع تقسيم الدالة المحددة مسبقا
كلمات الأرقام الثابتة int (سلسلة سلسلة){
int n=0;
سلسلة [] الكلمات ؛
//split يقسم السلسلة إلى مجموعة من الكلمات
// إذا كانت هناك مسافة ويضعها في صفيف
words = string.split(" ");
إرجاع الكلمات.الطول;
}
//بدون تقسيم الدالة المحددة مسبقا
int ثابت nombremots_naive(سلسلة سلسلة){
int n=0;
char c ؛
// تصفح السلسلة بأكملها
for (int i = 0 ؛ i < string.length () ؛ i ++) {
// حرف حسب الحرف
c = string.charAt(i);
//تجنب عد المسافات
//في البداية والنهاية
//مثال: "أنا مبرمج"
// إذا أزلنا هذا الاختبار ، فسيكون عدد الكلمات
// 6 على الرغم من أن لدينا 4 كلمات.
if (i!=0 & & i!=string.length () -1)
if (c == ')
n ++ ؛
}
// إذا لم تكن السلسلة فارغة
// نضيف 1 لأننا
// نحسب المسافات بين
// الكلمات ، أي إذا كان لدينا 3 مسافات
// فسيكون لدينا 4 كلمات
if (n> 1)
n ++ ؛
إرجاع n ؛
}
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
سلسلة سلسلة = "أنا مبرمج" ؛
System.out.println (nombremots_naive (سلسلة)) ؛
}
}
< / قبل>
Please disable your ad blocker and refresh the window to use this website.