صفحات

lundi 4 novembre 2013

الجداول ذات البعد الواحد


بسم الله الرحمــــن الرحيم:
السلام عليكم،مرحبا أصدقائي،كيف الحال؟مارأيكم ببعض الجداول الشهية؟ إنها وجبتنا لهذا اليوم.
ما هي الجداول؟
ربما في بعض الأحيان قد تودون تخزين أسماء طلبة قسم ما مكون من 20 فردا،إليكم طريقتان لفعل ذلك:تصرحون ب 20 متغير من نوع String ،يعني متغير لكل طالب ...ممممم ممل،كثير،طويل....غير عملي،صحيح؟
إليكم الطريقة الثانية:نصرح و نعرف متغير واحدا يضم جمع أسماء الطلبة ، و المتغير هنا هو "جدول" لكن كيف نصرح بجدول،وكيف نعرفه؟
التصريح:
String[] students;
التصريح و التعريف:
String[] students = new String[20];
هنا صرحنا بجدول يضم 20 خانة(مكان)
أو نصرح بجدول و نعرفه محتواه كما في هذا المثال:
String[] students = {"Ahmad","Mouhamad","Houssam","Roqaya","Fatima","Aya"};
 فيما تبقى سنعتمد المثال الأخير،وسنشرح به ما تبقى من المفاهيم.
بعدما تعرفنا على الجداول وكيفية التصريح بها و تعريفها،سنرى كيف نصل إلى عناصر الجدول.
لاحظوا جيدا الطريقة التي نحصل بها على عناصر الجدول:
students[0] = "Ahmad";
students[1] = "Mouhamad";
students[2] = "Houssam";
students[3] = "Roqaya";
students[4] = "Fatima";
students[5] = "Aya";
 إذن للوصول إلى عنصر من عناصر الجدول نستعمل اسم الجدول و مؤشرادخل[ ] يبدأ من الصفر:
العنصر الأول يكون المؤشر 0 و الثاني يكون المؤشر 2 .....
سأعطي مثالا هنا يمكننا من ملئ جدول مكون من 10 أعداد،إذن سنغير النوع من String إلى int :
import java.util.Scanner;

public class ScannerInputExample {

	public static void main(String[] args) { 
		Scanner input = new Scanner(System.in);
		int[] numbers = new int[10];
		for(int i=0;i<10;i++){
			System.out.print("Write a number : ");
			numbers[i] = input.nextInt();
		}

	} 
} 
قمنا بتعريف الجدول محددين عدد العناصر التي سيضمها و نوع هذه العناصر،قمنا بتعريف كائن من كلاس Scanner للتعامل مع المدخلات،أضفنا حلقة for لملئ الجدول،الحلقة تضم عشر دورات في كل دورة البرنامج سيطلب من المستعمل إدخال عدد صحيح و يقوم مباشرة بوضعه في الجدول،عند تشغيل البرنامج تكون النتيجة كما يلي:
تمرين:
أنشئ جدولا يضم مجموعة من الأعداد الصحيحة(10).
نريد أن ننشئ برنامجا يمكننا من تحديد الأعداد الزوجية من بين أعداد الجدول،ويحدد لنا مكانها(مرتبتها).
إلى العمل.
دمتم في رعاية الله.

0 commentaires:

Enregistrer un commentaire