بعد السلام والتحية
كيف يمكنني احتساب تكرار كل حرف في كلمة التي يدخلها المستخدم
بحيث يصبح الناتج حسب ترتيب الحرف في الكلمة وليس أبجديا
وباستخدام دوال الكلاس string وليس باستخدام المصفوفات
هذا كودي
int x = 0,j,len;
String c;
char i;
Scanner word = new Scanner(System.in);
System.out.println("Enter you name,please: ");
c = word.next();
len = c.length();
System.out.println("length of your name is: " + len);
for(i='a'; i <= 'y' ; i++)
{
x=0;
for(j=0; j< len;j++){
if (c.charAt(j)== i)
{
x++;
}
}
if(x>0)
System.out.println(i + " " + x);
}
}
}
النتيجة لاسم sameer
كالتالي:
a 1
e 2
m 1
r 1
s 1
...............................
وما أريده هو:
s 1
a 1
m 1
e 2
r 1
هل من طريقة اخرى؟