اذهب إلى المحتوى

Mohamd Imran

الأعضاء
  • المساهمات

    1070
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    15

مقال تعليقات بواسطة Mohamd Imran

  1. مرحباً @Kakao Adado

    نقوم أولاً بإنشاء 3 مصفوفات واحدة من نوع رقم والباقي نص , الأولى ستكون لتخزين ال id أو الرقم الذاتي والأخرى للإسم والتالية للراتب ونضع حجمها فليكن 10 عناصر , وأخيراً نقوم أيضاً بإنشاء مصفوفة ستحمل جميع بيانات المصفوفات الأخرى فلنسمها userinfo أي هكذا

    		int[] number = new int[10];
    		string[] name = new string[10];
    		string[] salary = new string[10];
    		ArrayList userinfo = new ArrayList();

    والأن لإضافة عامل للسجل نقوم بطباعة القيمة التي نريدها من المستخدم إدخالها متل الإسم والراتب والمعرف الذاتي وبعد ذلك نقوم بتمرير تلك البيانات بعد تخزين كل منها في مصفوفته إلى المصفوفة الرئيسية وهي userinfo أي برمجياً هكذا

    for (int i = 0; i < name.Length;)
    				{
    					Console.Write("name : ");
    					name[i] = Console.ReadLine();
    					Console.Write("number : ");
    					number[i] = Convert.ToInt32(Console.ReadLine());
    					Console.Write("salary : ");
    					salary[i] = Console.ReadLine();
     			//هنا نقوم بإرسال البيانات أعلاه إلى المصفوفة الرئيسية 
    					userinfo.Insert(i, name[i]);
    					userinfo.Insert(i, Convert.ToString(number[i]));
    					userinfo.Insert(i, salary[i]);
    					i++;
      			//هنا قمنا بعمل ميثود ستقوم بعرض عناصر المصفوفة userinfo بعد تخزينها 
    					ShowuserData(userinfo);
    					break;
    				}

    والأن لحذف عامل أو سجل عامل من خلال المعرف الذاتي الخاص به نقوم بأخذ مدخل المستخدم وسيكون رقم وهو عبارة عن ترتيب المصفوفة على حسب البيانات الدخلة من دالة الإدخال  ومن ثم نمرره للدالة RemoveAt على المصفوفة userinfo وبالتالي سنحذف بيانات ذلك المستخدم من خلال المعرف الخاص به أي هكذا

    				Console.Write("enter the id: ");
    				int item = Convert.ToInt32(Console.ReadLine());
    				itsTrue = false;
    				userinfo.RemoveAt(item);
    				Console.WriteLine("deleted: {0}", item);
    				ShowuserData(userinfo);

     

    وأيضاً أضفت قائمة لإختيار ماذا تريد أن تفعل من خلال إختيار رقم الوظيفة متل بحث,حذف,إدخال ,وبعض الأمور الأخرى البسيطة اتركك تتطلع عليه ويمكن إضافة ما تريد بالتمعن في الأكواد التي كتبتها لك ,وأيضاً تجربة البرنامج

    using System;
    using System.Collections;
    
    public class Program
    {
    	public static void Main(string[] args)
    	{
    		int[] number = new int[10];
    		string[] name = new string[10];
    		string[] salary = new string[10];
    		ArrayList userinfo = new ArrayList();
    		bool itsTrue;
    		string help = @"
    			#enter 1 to add Employee.
    			#enter 2 to exit.0
    			#enter 3 to delete Employee
    			#enter 4 to search";
    		Console.WriteLine(help);
    		while (true)
    		{
    			Console.Write("==================================Employees Managment==============");
    			int input = Convert.ToInt32(Console.ReadLine());
    			if (input == 1)
    			{
    				for (int i = 0; i < name.Length;)
    				{
    					Console.Write("name : ");
    					name[i] = Console.ReadLine();
    					Console.Write("number : ");
    					number[i] = Convert.ToInt32(Console.ReadLine());
    					Console.Write("salary : ");
    					salary[i] = Console.ReadLine();
    					userinfo.Insert(i, name[i]);
    					userinfo.Insert(i, Convert.ToString(number[i]));
    					userinfo.Insert(i, salary[i]);
    					i++;
    					ShowuserData(userinfo);
    					break;
    				}
    			}
    			else if (input == 2)
    			{
    				Console.Write("Hit y to Exit and n to cancel: ");
    				string exit = Console.ReadLine().ToUpper();
    				if (exit == "Y")
    				{
    					break;
    				}
    				else if (exit == "N")
    				{
    					continue;
    				}
    			}
    			else if (input == 3)
    			{
    				Console.Write("enter the id: ");
    				int item = Convert.ToInt32(Console.ReadLine());
    				itsTrue = false;
    				userinfo.RemoveAt(item);
    				Console.WriteLine("deleted: {0}", item);
    				ShowuserData(userinfo);
    				itsTrue = true;
    				break;
    			}
    			else if (input == 4)
    			{
    				Console.Write("enter the id: ");
    				int search = Convert.ToInt32(Console.ReadLine());
    				itsTrue = false;
    				for (int j = 0; j < name.Length; j++)
    				{
    					if (search == number[j])
    					{
    						Console.WriteLine("name: {0}", name[j]);
    						Console.WriteLine("number:{0}", number[j]);
    						Console.WriteLine("salary:{0}", salary[j]);
    						itsTrue = true;
    						break;
    					}
    				}
    			}
    			else if (input == 5)
    			{
    				itsTrue = false;
    				ShowuserData(userinfo);
    				itsTrue = true;
    				break;
    			}
    			else
    			{
    				Console.WriteLine("content not found.");
    			}
    		}
    	}
    
    	private static void ShowuserData(ArrayList users)
    	{
    		foreach (string item in users)
    		{
    			Console.WriteLine(item);
    		}
    	}
    }

     

     

    • أعجبني 1
×
×
  • أضف...