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

سؤال بسيط في المصفوفات

بدأه reema_12 في 23 مارس 2011 · 6 رد · 464 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عندي استفسار بسيط جداً في كود معين لأني مادرست الشغلات هذي للآن ولكن انطلبت منا كواجب

إذا كان عندي مصفوفه من نوع int وفيها مية عنصر

وعرفت متغير واعطيته القيمة 0

بعدين عملت لوب بالـ for عشان أعمل فيه initialization لعناصر المصفوفه باستخدام المتغير اللي عرفته

بحيث ان العنصر الأول يكون 000 والعنصر الثاني 111 وآخر عنصر راح يكون 999999

لو فرضت أن المصفوفه كان اسمها array والمتغير اللي عرفته i

فأول عنصر في المصفوفه لو بعطيه قيمة الـ i اللي هي صفر راح أكتب بهذي الطريقة

array[0] = i;

لكن لو كنت ابغاه مو صفر واحد بس ثلاثة أصفار كيف أقوله يكرر القيمة ؟!

لأنه نفس الشي بعمله لمصفوفة ثانية طلبها منا بس بتكون char

بحيث ان فيها 100 عنصر وأول 26 عنصر راح تاخذ الحروف الانجليزية بالكابيتال من A إلى Z

والـ 26 عنصر اللي بعدها راح تاخذ الحروف الانجليزية بالكابيتال برضو بس بتكون كذا من AA إلى ZZ

...... الى آخر المصفوفه

طبعا آخر عنصر فيها راح ياخذ VVVV

-----------------

يعني سؤالي كيف أقدر أقول له خذ قيمة هذا المتغير وحطها في هذا العنصر من المصفوفه بهذا التكرار ؟؟

(مرتين أو ثلاث أو أربع ) ،، زي حكاية الحروف مرة نعيطه A ومره نعطيه AA ومره نعطيه AAA وهكذا

تحياتي..،

#2

عادي .. تعمل تكرار ثاني للإدخال :)

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#3
public class TestString {

	public static void main(String[] args) {
    	for (int i = 0; i < 10; i++) {
        	for (int j = 0; j < 3; j++) {
            	System.out.print(i);
        	}
        	System.out.println();
    	}
	}
}

Software Developer
Mahmoudkelany.com


 

#4

يعطيكم ألف عافيه

طيب صح nested loop

راحت عن بالي الفكره مررره

بس الكود اللي عملته طبعت فيه الرقم

لكن انا ما ابغى اطبعه انا ابغى اعطي قيم لعناصر المصفوفه

يعني مثلا :

array[0]=000

array[1]=111

.

.

.

array[99]=999999

بحيث اني أعرف متغير واعطيه القيمة صفر

يصير اعطي عناصر المصفوفه قيمة المتغير هذا بس مكرر ثلاث مرات بدل مره وحده لييين 99 ويتكرر ثلاث مرات ويصير 999999

#5

لن يتم تخزين الرقم 000 فى المصفوفه الصحيحه بهذا الشكل

فهو فقط يسجل 0 واحد فقط

انما مممكن تسجيل 000 كـ String

او يمكنك استخدام ذلك

public class TestString { 



   public static void main(String[] args) {

    	for (int i = 0; i < 10; i++) {

          	System.out.println(String.format("%03d", i));

 	}

 	}

   }

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 23 مارس 2011 في 19:59

Software Developer
Mahmoudkelany.com


 

#6

السلام عليكم

أختي هذا الكود فيه حل المسالة التي تريدها وتعطيكي النتيجة المطلوبة

public class ArabTeam2000 {

	public static void main(String[] args) {

		String [] array = new String[100];

		String output = "";   // Accumulate text here (should be StringBuilder).
	        //... Print array in rectangular form using nested for loops.

		for (int i = 0; i < array.length; i++){
			array =" "+ i+i+i;
			output += "  " + array;
		}
		System.out.println(output );

	}

}

اما المسالة الثانية فتمشي على نفس المنوال

اتمنى ان يكون هذا طلبك

واذا عندك اي استفسار آخر اطلبي ولا تتاخري

بالتوفيق

تم تعديل هذه المشاركة بواسطة vector_ever في 24 مارس 2011 في 10:41

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


 


 


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


 


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


#7

يعطيكم ألف عافية

مشكورييين مررره ع المساعدة

والله يجعلها في موازين حسناتكم يآآآرب

خلاص حليته باستخدام أفكاركم بالنسبه للمصفوفه الأولى

أما المصفوفه الثانيه (مصفوفة الحروف) استخدمت في تعريف عناصرها الـ26 عنصر الأولى فيها

وخليت عملية تكرار الحرف بالـ concatenation

وهذا الكود :

for (int i=0 ; i<=99 ; i++){
        CardNumber=""+i+i+i;
        if (i>=26)
	       {
                     if (i>=78)
		     PIN=PIN[i-26]+PIN[i-26]+PIN[i-26]+PIN[i-26];

        	     else if (i>=52)
    	             PIN=PIN[i-26]+PIN[i-26]+PIN[i-26];

		     else  
		     PIN=PIN[i-26]+PIN[i-26];
     	       }
         else
         PIN=""+letter;	
}//End of for

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