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

السؤال

Recommended Posts

  • 0
نشر

مرحبا،

تعريف مصفوفة Array من نوع معين مثلا أعداد صحيحة integer 

class Testarray{  
  public static void main(String args[]){  
    int a[]=new int[5];// تعريف المصفوفة
    a[0]=10;// إسناد قيمة يدويا
    a[1]=20;  
    a[2]=70;  
    a[3]=40;  
    a[4]=50;  
    // طباعة مصفوفة
    for(int i=0;i<a.length;i++){ // length  خاصية تعيد عدد عناصر المصفوفة أو طولها  
      System.out.println(a[i]);  // i العنصر رقم 
    }
  }
}

إيجاد أكبر عدد في مصفوفة:

public class LargestInArrayExample{  
public static int getLargest(int[] a, int len){  
int temp = a[0];  // نفترض أول عنصر هو الأكبر 
  for (int i = 0; i < len; i++)   
  {  
    if (a[i] > temp)    // إذا كان العنصر الحالي أكبر من الجواب الافتراضي نقوم بتخزين قيمته مكان القيمة السابقة
    {  
      temp = a[i];  
    }  
  }  
return temp;  
}  
public static void main(String args[]){  
  int a[]={1,2,5,6,3,2};   // تهيئة مباشرة مع إسناد القيم
  int b[]={44,66,99,77,33,22,55};  
  System.out.println("Largest in a is: "+getLargest(a,a.length)); 
  System.out.println("Largest in b is: "+getLargest(b,b.length));  
  }
} 

إيجاد أصغر عدد تركتها لك بعد فهمك للشيفرة السابقة تقوم بتعديلها 

لحساب المجموع تقوم بالمرور على العناصر بحلقة و تجمعهم في متحول آخر و تعيد قيمة هذه المتحول (نفس آلية إيجاد أكبر و أصغر رقم.

 

ترتيب مصفوفة:

import java.util.Arrays;  // تضمين صف مساعد من لغة الجافا
public class SortArray{  
public static void SortMyArray(int[] a){  
Arrays.sort(a);  // Arrays استدعاء دالة الترتيب  من الصف sort
}  
public static void main(String args[]){  
int a[]={1,2,5,6,3,2};  
int b[]={44,66,99,77,33,22,55};  
SortMyArray(a);
SortMyArray(b);
for(int i=0;i<a.length;i++){ 
System.out.println(a[i]);  
}
for(int i=0;i<b.length;i++){ 
System.out.println(b[i]);  
}
}}  

قراءة عناصر المصفوفة من المستخدم (console)

import java.util.Scanner; // تضمين الصف الذي يتعامل مع قنوات الإدخال
public class Array_Sum
{
    public static void main(String[] args) 
    {
        int n; // تهيئة متحول لتخزين طول المصفوفة
        Scanner s = new Scanner(System.in);
        System.out.print("Enter no. of elements you want in array:");
        n = s.nextInt(); // n قراءة عدد صحيح و تخزين النتيجة في 
        int a[] = new int[n]; // بناء المصفوفة مع الطول المحدد سابقا
        System.out.println("Enter all the elements:");
        for(int i = 0; i < n; i++)
        {
            a[i] = s.nextInt();  // إدخال عناصر المصفوفة واحدا تلو الآخر
        }
      	// إعادة طباعة العناصر
        for(int i=0;i<a.length;i++){
      		System.out.println(a[i]);  
    	}
    }
}

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

بالتوفيق

  • 0
نشر

إنشاء مصفوفة بلغة جافا:
 

type var-name[]; 

أو

type[] var-name;

مثال لإنشاء مصفوفة وقرائة عناصرها:
 

int [] arr = new int [] {1, 2, 3, 4, 5};  

        System.out.println("عنصار المصفوفة هي: ");  

        //المرور على عناصر المصفوفة عن طريق زيادة العداد بقيمة 1

        for (int i = 0; i < arr.length; i++) {  

            System.out.print(arr[i] + " ");  

        }  

لإيجاد أكبر عنصر ضمن المصفوفة:

public static int getMax(int[] inputArray){ 
	int maxValue = inputArray[0]; 
		for(int i=1;i < inputArray.length;i++){ 
  			if(inputArray[i] > maxValue){ 
  				maxValue = inputArray[i]; 
  			} 
 		} 
return maxValue; }

لإيجاد أصغر عنصر ضمن المصفوفة:

public static int getMin(int[] inputArray){ 
	int minValue = inputArray[0]; 
		for(int i=1;i<inputArray.length;i++){ 
			if(inputArray[i] < minValue){ 
				minValue = inputArray[i]; 
			} 
		} 
return minValue; }

لإيجاد مجموع عناصر المصفوفة:

int[] array = {10, 20, 30, 40, 50, 10};
int sum = 0;
for( int num : array) {
          sum += num;
      }

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...