ملتقى طلاب وطالبات جامعة الملك فيصل,جامعة الدمام

ملتقى طلاب وطالبات جامعة الملك فيصل,جامعة الدمام (https://vb.ckfu.org/index.php)
-   منتدى كلية علوم الحاسب و تقنية المعلومات بالدمام (https://vb.ckfu.org/forumdisplay.php?f=169)
-   -   اتمنى نساعدوني (https://vb.ckfu.org/showthread.php?t=69349)

طالبةIT 2010- 4- 1 11:09 PM

اتمنى نساعدوني
 
السلام عليكم
انا مشتركه جديده وطالبة كلية تقنية المعلومات وعندي واجب وطالبه اتساعدوني فيه اذا ممكن
الواجب يخص ماده هياكل البيانات (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);
}}

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


All times are GMT +3. الوقت الآن حسب توقيت السعودية: 05:02 PM.

Powered by vBulletin® Version 3.8.7, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. جامعة الملك الفيصل,جامعة الدمام
المواضيع والمشاركات في الملتقى تمثل اصحابها.
يوجد في الملتقى تطوير وبرمجيات خاصة حقوقها خاصة بالملتقى
ملتزمون بحذف اي مادة فيها انتهاك للحقوق الفكرية بشرط مراسلتنا من مالك المادة او وكيل عنه