السلام عليكم
أنا محتاجه احد يساعدني في تصحيح هالكود
وهو عباره عن كتابة كود يعمل sort لمجموعة من string
السلام عليكم
أنا محتاجه احد يساعدني في تصحيح هالكود
وهو عباره عن كتابة كود يعمل sort لمجموعة من string
هذا الملف
هذا الملف
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
السلام عليكم
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 : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
وعليكم السلام
اخي الكود في two errors
please cheack it for me
طالبة it
السلام عليكم اختي طالبة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;
}
}
اخوك تيمون
مشكور اخوي تيمون على التصحيح
وما تقصر
ولاحظت ان اخطائي بسيطه بس لو اركز.......
على العموم اشكر كل اللي حاولوا يساعدوني في تصحيح الكود
طالبة 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.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;
}
}هذا الموضوع مغلق.