الموضوع: اتمنى نساعدوني
عرض مشاركة واحدة
  #1  
قديم 2010- 4- 1
طالبةIT
أكـاديـمـي
بيانات الطالب:
الكلية: كليه تقنية المعلومات
بيانات الموضوع:
المشاهدات: 1056
المشاركـات: 0
 
الملف الشخصي:
رقم العضوية : 50535
تاريخ التسجيل: Thu Apr 2010
المشاركات: 1
الـجنــس : أنـثـى
عدد الـنقـاط : 100
مؤشر المستوى: 0
طالبةIT will become famous soon enoughطالبةIT will become famous soon enough
 الأوسمة و جوائز  بيانات الاتصال بالعضو  اخر مواضيع العضو
طالبةIT غير متواجد حالياً
Icon28 اتمنى نساعدوني

السلام عليكم
انا مشتركه جديده وطالبة كلية تقنية المعلومات وعندي واجب وطالبه اتساعدوني فيه اذا ممكن
الواجب يخص ماده هياكل البيانات (Data structures) وانا حاولت فيه بس بصراحه المادة جديده عليا وانا مزلت مش متمكنه منها جيدا فياريت تساعدوني بحله وياريت قبل يوم السبت لان السبت تسليم الواجب وحنكون شاكره تعاونكم معي
السؤال هو
(طبق فكرة القوائم الخطية على بيانات سيارة (رقم السيارة - نوع السارة - بلد الصنع - سنة الصنع)
1-insertElement.
2-RetriveElement.
3-DeleteElement.
4-PrintElement.
5-ModifyElement.
6-Exit.

انا طبقت الحل في bluej بس طلعلي اخطأ وانا ماعرفت شنو الخطأ واكيد حلي فيه اخطأ فعشان هكي نبي مساعدتكم وحلوكم
والحل بتاعي هو :

class car {
int size =10 ;
int number , year ;
String type , country ;
int location ;
int length;
void createlist()
{
length =0;
}

void insertelement (int number , int year )
{
if (Emptylist()==true)
{
for ( int i=0 ; i<=size-1 ; i++ )
{
car [i]=number ;
car [i]= year ;
length++;
}}
else
System.out.println("The list is not empty");
}
void insertelement (String type , String country )
{
if (Emptylist()==true)
{
for ( int i=0 ; i<=size-1 ; i++ )
{
car [i]=typer ;
car [i]= country ;
length++;
}}
else
System.out.println("The list is not empty");
}
void retrive (int number)
{
findelement ( number ) ;
if (location ==-1)
System.out.println("The element is not found");
else
System.out.println("location="+location+"t"+number );
}
void deleteelement(int number)
{
findelement(number);
if(location==-1) System.out.println("The element is not found");
else
{
for (int i=location ; i<length-1 ; i++)
car [i] =car[i+1];
length--;
}
}
void printlist()
{
for (int i=0 ; i<length ; i++)
System.out.println(car[i]);
}
void modifyelement(int number , int y ; String t , String c)
{
findelement (number)
if (location ==-1) System.out.println("This element is not found");
else
year [location]=y;
type [location]=t;
country [location]=c;
}}

والmain هو:

public class hwcar {
public static void main (String [] args)
{
car cca=new cca ();
cca.createlist ();
int sa , number;
do
{
sa=integer.parserint (jobtionpane.showinputdialog("1-insertelement /n 2-retriveelement / 3-deleteelement /n 4-printlist /n 5-modifyelement /n 6-exit"));
switch (sa)
{
case 1: if (cca.fulllist()=true) System.out.println("list is full");
else
number =integer.parserint (jobtionpane.showinputdialog("enter number"));
cca.insertelement(number);
break;
case 2 : if (cca.emptylist()=true) System.out.println("list is empty");
else
number =integer.parserint (jobtionpane.showinputdialog("enter number"));
cca.retriveelement(number);
break;
case 3 : if (cca.emptylist()=true) System.out.println("list is empty");
else
number =integer.parserint (jobtionpane.showinputdialog("enter number"));
cca.deleteelement(number);
break;
case 4 : if (cca.emptylist()=true) System.out.println("list is empty");
else
number =integer.parserint (jobtionpane.showinputdialog("enter number"));
cca.printelement(number);
break;
case 5 : if (cca.emptylist()=true) System.out.println("list is empty");
else
number =integer.parserint (jobtionpane.showinputdialog("enter number"));
cca.modifyelement(number);
break;
}}
while (sa!=6);
}}

وانكون شاكرة لكم وبارك الله فيكم
انتظر في ردودكم وحلوكم وشكرا مرة اخرى
تقبلوا تحياتي
رد مع اقتباس