المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هل من معين بعد الله .....


RoOose
18/12/2007, 02:37 AM
أنا بدأت واشتغلت ع البروجكت تبعي واللي هو عبارة عن ترتيب الأسماء تنازليا وسويت الكود
بس يطلعلي فيه أخطاء وما أدري وش هي ممكن تساعدوني :$
import javax.swing.JOptionPane;
public class Names
{
public static void main(String[] argus){

int i = 0;

int n =10 ;

int j;

String temp;

String[] names = new String[10];


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

{
names[i] = JOptionPane.showInputDialog( null, " Enter the Name number " + (i+1));

}
System.out.println("Array content before sorting ");


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

System.out.println( names[i] +" ");


for ( i = names.length-1 ; i =>0 ; i--)


for (j = 0; j < i ; j++)

if( names[j] < names[j+1] )

{
temp = names[j];

names[j+1] = names[j];

names[j+1] = temp;




}
}
}


الفور الثالثه يقولي فيها غير مسموح ومدري شنو السبب
و حالة ال If يقولي لا يمكن استخدام اشارات التباين لل String طيب ما هو الأسلوب اللي نستخدمه في String للمقارنه؟


مشكووووووورين

غزال
18/12/2007, 04:07 PM
عزيزتي
بالنسبه للمصفوفات اللي في الجافا اللي من نوع string
انا الأن مادخلت وتعمقت في لغه الجافا:$ ولكن بجاوبك على سؤالك على حسب
دراستي للغه الفيجول بيسك دوت نت وان شاء الله يطلع نفس
الشي لأنه اساسيات لغات البرمجه كلها وحده
وانتي جربي ان شاء الله صح
اللي أعرفه انه لايمكن ترتيب المصفوفه
اللي من نوع string من دون ان تكون هناك
مصفوفه ملازمه لها من نوع Integer او Double
سواء أكان الترتيب تصاعدي او تنازلي
وذالك لعدم امكانيه وضع اشارات التباين
ولو جينا نفكر فيها بالعقل كيف بنرتب الأسماء ترتيب تصاعدي اوتنازلي وعلى اي اساس
فمثلا أختي لو حبينا نرتب أسماء الطلاب العشر الأوائل على الدفعه راح يكون التريب
متعلق على حسب درجاتهم اذن راح نحتاج مصفوفه أخرى فيها درجات الطلاب
طيب كيف راح تصير البرمجه؟؟؟!
صلي على النبي والعني الشيطان

وشوفي معي
مثلا لودخلتي مصفوفه من نوع String فيها اسماء الطلاب التالين [ غزال , روز , دانا ]
ودخلتي مصفوفه من نوع double فيها درجاتهم { 12,15,11}
اكيد راح تسألي كيف يفهم الكومبيوتر انه 11 درجه غزال
أجاوبك انه الكومبيوتر راح يربط بين كل اسم والدرجه وذالك على اساس الموقع وترتيب ادخالهم لاحظي هم لسه مو مرتبين
يعني انا مثلا كتبت اول اسم دانا وكتبت اول درجه 12
اذن راح يربط انه دانا درجتها12 وهكذا
لكن المهم هنا كيف اقدر ارتبها مصفوفه الأسماء
ببدأفي مصفوفه الدرجات واعطيها اسم grades لأنه اساس ترتيب مصفوفه
الأسماء معتمد بالدرجه الأولى على ترتيب مصفوفه الدرجات
فمثلا عندما احدث تبديل بين مكان الدرجه 12 والدرجه 11 في نفس الوقت
راح احدث تبديل بين موقع اسم غزال و موقع اسم دانا
لذالك راح احجز تمبين (2temp) واحد من نوع string وليكون اسمه temp1
والثاني من نوع Doubleوليكون اسمه temp2
يعني انا الحين بس بكتبلك كود عمليه الترتيب
بس لازم تكوني انتي في الأعلى في بدايه حاجزه مكان لتمبين ومثل ماتفقنا على انواعهم
ومثل ماسويتي مصفوفه name سوي مصفوفه جديده وسميها gradesمع مراعاه اختلاف النوع
وبعدين اتفضلي اختي هذا بكون شكل كود الترتيب


[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]


والله أعلم
اتمنى والله انه يضبط معك تحياتي ودعواتي لك:!

RoOose
18/12/2007, 06:34 PM
فكرة ذكية بقووووووووووووووووووه ما شالله عليك الله يحفظك.. واللحين أنا بروح أجربها

هاري
22/12/2007, 02:08 PM
يسلموووووووووووووووووووووو

نوره
02/01/2008, 06:51 PM
من جد حتى انا كنت محتاجه لهذا السؤال
الله يسعدك ياروز لأنك سألتي
والله يوفقك ويعطيك الف الف الف عافيه ياغزول على حل السؤال وعلى الشرح
وربي انك عسوووووووووووله