السلام عليكم
لدي مخرجات برنامج وأريد تخزينها في متغير من نوع String كيف ؟
سأريكم مثال مبسط جداً للبرنامج (البرنامج ليس هكذا ولكنه مثال فقط)
لدي ثلاث كلاسات s1,s2,s3
public class s1 {
public String example1() {
String i = "2";
System.out.print(i);
return "";
}
}public class s2 {
public String example2(){
s1 s=new s1();
String i1="1";
String i2="3";
return i1+s.example1()+i2;
}
}public class s3 {
public static void main(String[] arg) {
s2 ss = new s2();
System.out.println(ss.example2());
}
}الواضح : اريد عرض الارقام مرتبه 123 ولكنها تأتي 213
في هذا البرنامج البسيط استطيع وضعه بهذه الصوره
public class s1 {
public String example1() {
String i = "2";
//System.out.print(i);
return i;
}
}المشكله أنه يوجد في كلاس s1 العديد من الأكواد والـ (حوسه) .. لم أستطع ان اضعها في دالة return
مملاحظه : اريد الميثودات كما هي String ولا اريدها void كي لاتحصل مشاكل في باقي الكلاسات



