منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تمارين بلغة الجافا ...اكتب برنامج لحذف العناصر المكرر فى مصفوفة احرف

اذهب الى الأسفل

تمارين بلغة الجافا ...اكتب برنامج لحذف العناصر المكرر فى مصفوفة احرف Empty تمارين بلغة الجافا ...اكتب برنامج لحذف العناصر المكرر فى مصفوفة احرف

مُساهمة من طرف أحمد مناع الأحد أبريل 26, 2020 4:58 pm

اهلا بكم ....المثال التالى يوضح كيفية انشاء طريقة لحذف العناصر المكررة فى مصفوفة حرفية من نوع char

الكود:

 
public class RemoveDuplicatesJavaExample
{  
    static void removeDuplicates(char[] arr)
    {
        System.out.println("Array before Duplicates : ");
        // طباعة المصفوفة قبل حذف الاحرف المكررة
        for (int i = 0; i < arr.length; i++)
        {
            System.out.print(arr[i]+"\t");
        }
        
       System.out.println();
       System.out.println("Array After Duplicates : ");
        
        int N = arr.length;
        
        //مقارنة كل عنصر فى المصفوفة مع جميع العناصر الأخرى
        
        for (int i = 0; i < N; i++)
        {
            for (int j = i+1; j < N; j++)
            {
                //إذا تم العثور على أي عنصرين متساويين
                
                if(arr[i] == arr[j])
                {
                    //استبدل العنصر المكرر بالعنصر الفريد الأخير
                    
                    arr[j] = arr[N-1];
                    
                  
                    
                    //إنقاص عدد العناصر الفريدة
                    
                    N--;
                    
                    //إنقاص مؤشر أو عداد حلقة التكرار الداخلية
                    
                    j--;
                }
            }
        
         System.out.print(arr[i]+"\t");
        }
      
        
        System.out.println();
        
        System.out.println("==============================");
    }
    
    public static void main(String[] args)
    {      
        removeDuplicates(new char[] {'A', 'S', 'A', 'W', 'S', 'F'});
        
        removeDuplicates(new char[] {'A', 'S', 'A', 'S', 'S', 'F'});
        
        removeDuplicates(new char[] {'R', 'Y', 'U', 'U', 'B', 'W', 'R'});
        
      
    }  
}


المخرجات :

تمارين بلغة الجافا ...اكتب برنامج لحذف العناصر المكرر فى مصفوفة احرف Untitl22

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى