المصفوفات Array في جافا

المصفوفات Array

المصوفة هي عبارة عن متغير ب(أسم واحد ونوع واحد) يستطيع ان يحمل اكثر من قيمة اي مجموعة متغيرات تحت اسم واحد . Array

المصفوفات في جافا

Syntax

				
					type[] name = {item1, item2,......};
				
			
				
					type name[] = {item1, item2,......};
				
			
				
					type name[] =  new type[length];
				
			

انواع بيانات المصفوفات

				
					int[] myNum = {10, 20, 30, 40};
int myNum[] = {10, 20, 30, 40};
				
			
				
					String[] cars = {"Volvo", "BMW", "Ford"};
String cars[] = {"Volvo", "BMW", "Ford"};
				
			
				
					double[] myDouble = {1.9, 2.9, 3.4, 3.5};
double myDouble[] = {1.9, 2.9, 3.4, 3.5};
				
			
				
					boolean[] myBoolean = {true,false,false};
boolean myBoolean[] = {true,false,false};
				
			
				
					char[] myChar = {'A','b','@','C'};
char  myChar[] = {'A','b','@','C'};
				
			

ملء عناصر المصفوفة بشكل منفصل

				
					int myNum[]=new int[4];
myNum[0]=10;
myNum[1]=20;
myNum[2]=30;
myNum[3]=40;
				
			
				
					String cars[]=new String[3] ;
cars[0]="Volvo";
cars[1]="BMW";
cars[2]="Ford";
				
			

مثال كامل مصفوفة نوع Int

في هذا المثال عملنا مصفوفة من نوع صحيح Int واعطينا عدد العناصر 6 ومن ثم قمنا بتعبئة كل عنصر بقيمة ومن ثم قمنا بطباعة العناصر .

				
					public class Example {

  public static void main(String[] args) {

     int Ar[]=new int[6];

     Ar[0]=5;
     Ar[1]=10;
     Ar[2]=15;
     Ar[3]=20;
     Ar[4]=25;
     Ar[5]=30;


     System.out.println(Ar[0]);
     System.out.println(Ar[1]);
     System.out.println(Ar[2]);
     System.out.println(Ar[3]);
     System.out.println(Ar[4]);
     System.out.println(Ar[5]);


  }

}
				
			

Output :
5
10
15
20
25
30

مثال كامل مصفوفة نوع String

				
					public class Example {

  public static void main(String[] args) {

    String[] Names = {"Saif","Ahmed"};

    System.out.println(Names[0]);
    System.out.println(Names[1]);


  }

}
				
			

Output :
saif
Ahmed

طباعة المصفوفات بأستخدام الfor

				
					int Ar[]=new int[6];

Ar[0]=5;
Ar[1]=10;
Ar[2]=15;
Ar[3]=20;
Ar[4]=25;
Ar[5]=30;


for(int i = 0; i < 6; i++) {
    System.out.println(Ar[i]);
}
				
			

Output :
5
10
15
20
25
30

طباعة المصفوفات بأستخدام الfor

مثال ثاني تنبيه استخدمنا length في هذا المثال وهو يقوم بارجاع عدد عناصر المصفوفة

				
					String[] Names = {"Ahmed", "Ali"};

for(int i = 0; i < Names.length; i++) {
    System.out.println(Names[i]);
}
				
			

Output :
Ahmed
Ali

طباعة المصفوفات بأستخدام الFor-Each

				
					String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
   System.out.println(i);
}
				
			

Output :
Volvo
BMW
Ford
Mazda

طباعة المصفوفات بأستخدام الWhile

				
					int Ar[]=new int[6];

Ar[0]=5;
Ar[1]=10;
Ar[2]=15;
Ar[3]=20;
Ar[4]=25;
Ar[5]=30;


int i=0;

while(i<6)
{
    System.out.println(Ar[i]);
    i++;
}
				
			

Output :
5
10
15
20
25
30

أدخال العناصر برمجيا بأستخدام الfor

أدخال عناصر المصفوفة برمجيا بأستخدام الfor ومن داخل شاشة التنفيذ عن طريق المستخدم .

				
					Scanner myObj = new Scanner(System.in);

int Ar[]=new int[6];

System.out.println("ادخال العناصر :");
for(int i = 0; i < 6; i++) {
    System.out.print("Enter Element"+i+" :");
    Ar[i] = myObj.nextInt();
}

System.out.println("طباعة العناصر :");
for(int i = 0; i < 6; i++) {
    System.out.println("Ar" + i + "=" + Ar[i]);
}


				
			

Output :
ادخال العناصر :
Enter Element0 :11
Enter Element1 :22
Enter Element2 :33
Enter Element3 :44
Enter Element4 :55
Enter Element5 :66
طباعة العناصر :
Ar0=11
Ar1=22
Ar2=33
Ar3=44
Ar4=55
Ar5=66

شارك المقال

مواضيع قد تعجبك: