الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محتاجه لتصحيح كود(ضروري)

مغلق
بدأه طالبة It في 8 مايو 2004 · 7 رد · 833 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا محتاجه احد يساعدني في تصحيح هالكود

وهو عباره عن كتابة كود يعمل sort لمجموعة من string

#2

هذا الملف

#3

هذا الملف

public class sort {

public static void main(String[] args) {

String[] names = {

"Kh", "Mu", "Fa", "Wad", "Tam", "An", "Kha",

"Na", "Sn", "Mr"};

String output="Data item in original order\n";

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

output +=" " + names;

bubbleSort(names[]);

output+="\n\nData item in ascending orde\n";

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

output+=" "+names;

System.out.println(output);

}

public void bubbleSort(String names[]){

for(int pass=1;pass<names.length;pass++){

for(int element=0;element<names.length-1;element++){

if (names[element].compareTo(names[element + 1]) > 0)

swap(names,element,element+1);

}

}

}

public void swap(String names[],String x,String y){

String g;

g = names[x];

names[x] = names[y];

names[y] = g;

}

}

طالبة It

#4

السلام عليكم

public class sort {

  public static void main(String[] args) 
  {

    String[] names = {"Kh", "Mu", "Fa", "Wad", "Tam", "An", "Kha","Na", "Sn", "Mr"};
    String output="Data item in original order\n";
    for (int i = 0; i < names.length; i++) 
        output +=" " + names;
    bubbleSort(names[]);
    output+="\n\nData item in ascending orde\n";
    for (int i = 0; i < names.length; i++) 
        output+=" "+names;
    System.out.println(output);
  }


  public void bubbleSort(String names[])
  {
      for(int pass=1;pass<names.length;pass++)
     {
          for(int element=0;element<names.length-1;element++)
         {
                if (names[element].compareTo(names[element + 1]) > 0) 
                swap(names,element,element+1);
          }
       }
   }


  public void swap(String names[],String x,String y)
  {
      String g;
      g = names[x];
      names[x] = names[y];
      names[y] = g;

  }
}

لا ارى اى خلل فى البرنامج, لم اجربه ولكن اظن انه يعمل, والله اعلم.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#5

وعليكم السلام

اخي الكود في two errors

please cheack it for me

طالبة it

#6

السلام عليكم اختي طالبةit

سوري على التأخير بس تدري انه امتحانات ..

و هذا هو كود التعديل :)

public class sort {

public static void main(String[] args) {

String[] names = {

"Kh", "Mu", "Fa", "Wad", "Tam", "An", "Kha",

"Na", "Sn", "Mr"};

String output="Data item in original order\n";

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

output +=" " + names;

bubbleSort(names);

output+="\n\nData item in ascending orde\n";

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

output+=" "+names;

System.out.println(output);

}

public static void bubbleSort(String names[]){

for(int pass=1;pass<names.length;pass++){

for(int element=0;element<names.length-1;element++){

if (names[element].compareTo(names[element + 1]) > 0)

swap(names,element,element+1);

}

}

}

public static void swap(String names[],int x,int y){

String g;

g = names[x];

names[x] = names[y];

names[y] = g;

}

}

اخوك تيمون

#7

مشكور اخوي تيمون على التصحيح

وما تقصر

ولاحظت ان اخطائي بسيطه بس لو اركز.......

على العموم اشكر كل اللي حاولوا يساعدوني في تصحيح الكود

طالبة IT

#8

فيم يلي تحويل الكود للغة السي شارب بعد تصحيحه

public class sort {

 public static void Main(string[] args) 
 {

   string [] names = {"Kh", "Mu", "Fa", "Wad", "Tam", "An", "Kha","Na", "Sn", "Mr"};
   string output="Data item in original order\n";
   for (int i = 0; i < names.Length; i++) 
       output +=" " + names;

   bubbleSort(names);
   output+="\n\nData item in ascending orde\n";
   for (int i = 0; i < names.Length; i++) 
       output+=" "+names;
   System.Console.WriteLine(output);
 }


 public static void bubbleSort(string [] names)
 {
     for(int pass=1;pass<names.Length;pass++)
    {
         for(int element=0;element<names.Length-1;element++)
        {
               if(names[element].CompareTo(names[element + 1]) > 0) 
               swap(names,element,element+1);
         }
      }
  }


 public static void swap(string [] names,int x,int y)
 {
     string g;
     g = names[x];
     names[x] = names[y];
     names[y] = g;

 }
}

هذا الموضوع مغلق.

مواضيع مشابهة