السلام عليكم
ابغى اخذ ارائكم و اقتراحاتكم بهذا البرنامج الصغير جدا :D
import java.io.*;
public class Lab6
{ public static void main(String[] args)throws IOException
{ BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter Your first, second and last names");
String name = stdin.readLine();
String trim_name = name.trim();
String name1 = trim_name.substring(0,trim_name.indexOf(" "));
String name2 = trim_name.substring(trim_name.indexOf(" ") + 1,trim_name.lastIndexOf(" "));
String name3 = trim_name.substring(trim_name.lastIndexOf(" ") + 1);
System.out.println("Choose the best format for you !");
System.out.println("[ 1 ] Long Surname First");
System.out.println("[ 2 ] Long Surname Last");
System.out.println("[ 3 ] Short Surname First");
System.out.println("[ 4 ] Short Surname Last");
int format = Integer.parseInt(stdin.readLine());
if (format == 1)
{ System.out.println(name3 + "," + " " + name1 + " " + name2);
}
else if (format == 2)
{ System.out.println(name1 + " " + name2 + " " + name3);
}
else if (format == 3)
{ System.out.println(name3 + "," + " " + name1.substring(0,1) + "." + " " + name2.substring(0,1) + ".");
}
else
{ System.out.println(name1.substring(0,1) + "." + " " + name2.substring(0,1) + "." + " " + name3);
}
}
}الحقيقه قعدت ساعه ادور على الخطا اللي انا سويته .. و طلع بالنهايه اني نسيت احط == عند الشرط if بدل = .. كل هذا الوقت راح على علامه يساوي ..
و السلام ختام