الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اضافه او حذف عنصر من المصفوفه

مغلق
بدأه هلال15 في 21 مارس 2011 · 8 رد · 1,506 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

اخواني/ اخواتي انا كتبت كود صغير وهو انشاء مصفوفه تتكون من عدد معين وهي لتخزن في داخلها عنصر من نوع سترنق في كلاس مستقل وقمت باستدعائها في الmain في كلاس اخر

ولكن لا اعلم لماذا لم تعطيني النتيجه اللي انا متوقعها وهذا هو الكود



final int NUMBER_OF_STUDENT= 5;
String[] student = new String[NUMBER_OF_STUDENT];

public void addStudent(String student) {
for (int i = 0; i < student.length(); i++) {
if (student.length() < i) {
student = new String();
//System.out.println("The student array " + student);
}
System.out.println("The student array " + student);

}
}


}
public class Student {

طبعا انا سويت لوب علشان يقوم بالدوران ٥ مرات والشرط اللي كنت ابيه هو اذا العنصر فاضي ضع لي عنصر جديد والعكس مع الحذف

علي فكره ترا اول مره اكتب كود بالعاده اسال من دون كود شكرا لكم .

هلال١٥

#2

أرجو أن تعيد طرح السؤال بصيغة أخرى

للأنني لم أفهم المقصود

#3

اعتذر اخي ان لم يكن صيغه السؤال واضحه

اخي الكريم لدي مصفوفه من ٥ عناصر واريد انشاء ميثد اسمه (اضافه طالب ، وحذف طالب )

لقد حاولت كتابه الميثود المخصص لاضافه الطالب واريد معرفه اذا الميثود الذي كتبته صحيح ام خاطئ واذا خطا ارجو توجيهي وشكرا

#4

على حسب فهمي تريد إنشاء كلاس تقوم بي إضافة طالب و حذف طالب

هاذا الكود يعمل على إضافة طالب بحيث ننشئ ميثود نقوم بتسجيل الطالب في الجدول وذلك حسب متغير أساسي i

وحذف يتم على حسب إدخال إسم الطالب و يقوم بي البحث في الجدول وعندما يجده يسند فراغ في قيمة الجدول عند متغير i

public class Student 
{

        final int NUMBER_OF_STUDENT= 5;
        String[] student = new String[NUMBER_OF_STUDENT];
        public static int i=0;
        public void addStudent(String STUDENTE) 
		{
			if (i<student.length())
			{
				student=STUDENTE;
			}
			i++
       }
	   public void removeStudent(String STUDENTE)
	   {
			for (int i = 0; i < student.length(); i++) 
			{
				if (student.equals(STUDENTE))
				{
					student="";
					break;
				}
			}
	   }


}
#5

حل الاخ mohammeding كافي ووافي واعتقد انه هو المطلوب

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#6

الله لا يحرمنا منكم ومن مساعدتكم يارب

والله يوفقكم وجعلها في موازيين حسناتكم ، بجربه بالاي كلبس واذا ماني فاهم شي برجع لكم

شكرا لكم جميعا

#7

اعود اليكم من جديد

اخواني الان المصفوفه عندي مو ثابته بمعناه انا مثبت رقم معين للعناصر وهو ٥ عناصر فقط والاحظ ان كل مااضيف اكثر من ٥ لا تظهر لي رساله اني قمت باضافه اكبر من طاقه المصفوفه !!

ولكن سويت تعديل بسيط علي الكود اللي كتبه اخوي محمد وهو ان لما احذف عنصر بدلا من "" غيرته الي null وغير ذلك بعض الاحيان لما احذف عنصر يظهر لي اكسبشن وقمت باضافه try and catch


{

final int NUMBER_OF_STUDENT= 5;
String[] student = new String[NUMBER_OF_STUDENT];
public static int i=0;
public void addStudent(String STUDENTE)
{
if (i<student.length)
{
student=STUDENTE;
}
i++;
}
public void removeStudent(String STUDENTE)
{
for (int i = 0; i < student.length; i++)
{
try {
if (student.equals(STUDENTE))
{
student=null;
break;
}
}catch (Exception e) {
System.out.println("There is no element");
}
}
}


}


public class Student

#8

إذا أرت يطلع مساج لما بينتهى عدد طلبة مسموح بتسجيلهم

تغير بسيط في كود إضافة طالب

public void addStudent(String STUDENTE) 
         {
                if (i<student.length)
                   {
                                student=STUDENTE;
                   }
				   else
				   {
						System.out.println("Message Error");
				   }
                    i++;
        }

بالنسبة لي مساج خطأ ليطلعلك أتمنى أن تضيفو عشان أعرف ماهو خطاء

#9

سؤال واحد في الموضوع الواحد

الموضوع مغلق

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

مواضيع مشابهة