السلام عليكم
عندي مشكلة في هذا البرنامج واريد مساعدتكم
كل مافي هذا البرنامج انه يقوم بعكس الاحرف فعند ادخال المستخدم كلمة يقوم البرنامج بقلب الاحرف اي يجعل مثلاً الثلاثة الاحرف الاخيره في المقدمة و الثلاثة الحرف اللي في البداية في الاخير
حاولت بس ماطلت
/*Coder:Sarah
* Date:Jan.24-2010
* Purpus:To anagram words example:silent -> is anagramed to be listen
however the word split and lisp is not anagramed
*/
package Assignment2;
import java.util.Scanner;
public class AnagramsProgram {
public static void main(String[]args){
String[] word;
Scanner input = new Scanner(System.in);
System.out.print("Enter a word: ");
word [] = "silent"; //كيف ممكن اجعل المستخدم يدخل اي قيمة في المصفوفة الحرفية String??
// word[] = input.next();
String[] anagram = angramWord(word);
// String [] a = angramWord(word);
System.out.println(anagram);
}//end main
public static String [] angramWord(String []word) {
String word1;
String [] midArray1 = word;
String [] midArray2 = word;
int j;
for (int i=0 ; i<word.length/2;i++){
for ( j = word.length;j>word.length/2;j--)
System.out.print(word+""+word[j]);
System.out.println();
System.out.print(word[j]+""+word);
word1 = word[j]+""+word;
return word1;
}//end for loop
}//end angramWord Method
}//end class