public class nombre_majuscule_minuscule {تنفيذ هذا الرمز:
الفراغ العام الثابت الرئيسي (String[] args) {
سلسلة السلسلة = "Java هي لغة برمجة" +
"موجهة للكائنات تم إنشاؤها بواسطة Sun Microsystems" ؛
int nbr_min = nbr_min (سلسلة) ؛
int nbr_maj = nbr_maj (سلسلة) ؛
System.out.println("عدد الأحرف الصغيرة"+nbr_min);
System.out.println ("رقم الأحرف الكبيرة" +nbr_maj);
}
int ثابت خاص nbr_maj (سلسلة سلسلة) {
int counter = 0;
ل (int i = 0 ؛ i< طول السلسلة (); i++){
char ch = string.charAt(i);
if (Character.isLowerCase (ch))
counter ++ ؛
}
عداد العودة ؛
}
int ثابت خاص nbr_min (سلسلة سلسلة) {
int counter = 0 ؛
ل (int i = 0 ؛ i< طول السلسلة (); i++){
char ch = string.charAt(i);
if (Character.isUpperCase (ch))
counter ++ ؛
}
عداد العودة ؛
}
}
رقم الأحرف الصغيرة 4
رقم الأحرف الكبيرة 68
private static int nbr_maj_recursive(سلسلة سلسلة، int i) {إعلان الطريقة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >nbr_min_recursive()سبان> التغييرات فقط على مستوى التحقق من نوع الحرف الذي يتم إجراؤه باستخدام الطريقة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >isSmallcase().
/*إذا وصلت إلى حجم السلسلة
* إرجاع 0
*/
if(string.length ()-i==0)
إرجاع 0;
/ * وإلا فإننا نتحقق من الحرف التالي * /
else {
char ch = string.charAt(i);
إذا (estUpper (ch))
/ * زيادة i والعد واحد
* حرف كبير * /
إرجاع nbr_maj (سلسلة ، ++ i) +1 ؛
}
إرجاع nbr_maj (سلسلة ، ++ i) ؛
}
private int static int nbr_min_recursive(سلسلة سلسلة، int i) {The Method < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" > isالأحرف الكبيرة () < / span >  يكافئ < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >isUpperCase () < / span>.
if(string.length ()-i==0)
إرجاع 0;
else{
char ch = string.charAt(i);
if (isSmallcase (ch))
إرجاع nbr_min (سلسلة ، ++ i) + 1 ؛
}
إرجاع nbr_min (سلسلة ، ++ i) ؛
}
static boolean isSmallcase(char ch){
int ascii = (int) ch;
//[a.. z]
إذا((ascii>=97 & & ASCII<=122)
// حروف معلمة
|| (أسكي>=224 & & ascii<=255))
إرجاع صحيح؛
إرجاع خاطئ ؛
}
public void compter_majuscules_java8() {ولحساب الأحرف الصغيرة، افعل هذا:
عبارة السلسلة = "هذا اختبار";
عداد طويل = phrase.chars () .filter (حرف :: isUpperCase) .count ();
}
public void compter_minuscules_java8() {
عبارة السلسلة = "هذا اختبار";
عداد طويل = phrase.chars () .filter (حرف :: isLowerCase) .count ();
}
public void compter_majuscules_java8() {ولحساب الأحرف الصغيرة، افعل هذا:
عبارة السلسلة = "هذا اختبار" ؛
عداد طويل = CharMatcher.JAVA_UPPER_CASE.retainFrom (عبارة) .length ();
}
public void compter_minuscules_java8() {
عبارة السلسلة = "هذا اختبار";
عداد طويل = CharMatcher.JAVA_LOWER_CASE.retainFrom(عبارة).length ();
}
Please disable your ad blocker and refresh the window to use this website.