السلام عليكم ورحمة الله وبركاته
الأخوة والأخوات الكرام
عندما أقوم بتشغيل البرنامج الذي أدرجت شفرته أدناه ، تظهر لي الرسالة التالية :-
اقتباسRestaurant is not abstract and does not over ride abstract method items State changed
ويتوقف عند السطر التالي :-
اقتباسclass restaurant extends Frame implements ItemListener,ActionListener
وشفرة البرنامج كالتالي :-
import java.awt.*;
import java.awt.event.*;
class order{
int ordcode;
String ordcontain;
String cearteorder()
{
String s="makeorder";
return s;
}
String changeorder()
{
String r="neworder";
return r;
}
String displyorder()
{
String y="showoredr";
return y;
}
}
class customer{
int Tableno;
String pay()
{
String t="cash";
return t;
}
String eat()
{
String s="eatingfood";
return s;
}
String choosefood()
{
String w="selectfood";
return w;
}
}
class water{
int waiterID;
String waitername;
String waiteraddress;
String takeorder()
{
String g="takeorder";
return g;
}
String bringfood()
{
String h="bringfood";
return h;
}
}
class chef{
int chefID;
String chefname;
String chefaddess;
String preparedmeal()
{
String m="preparedmeal";
return m;
}
}
class restaurant extends Frame implements ItemListener,ActionListener
{
Checkbox c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20;
Label l1,l2,l3,l4,l5,l6,l7,l8,l9;
Frame f,f1,f2;
Button bu;
public restaurant() {
Frame f = new Frame("MenuSelection");
f.setSize(900 ,100);
f.setLayout (new GridLayout( 7, 6));
Frame f1= new Frame("MenuSelection");
f1.setSize(900 ,100);
f1.setLayout (new GridLayout( 7, 6));
Frame f2= new Frame("Bill");
f2.setSize(900 ,100);
f2.setLayout (new GridLayout( 7, 6));
l1 = new Label("Foods");
f.add(l1);
l2 = new Label ("Price");
f.add(l2);
l3 = new Label ("Fresh Juices");
f1.add(l3);
l4 =new Label ("Price");
f1.add (l4);
l5=new Label ("Price:");
f2.add (l5);
l6=new Label ("Price:");
f2.add (l6);
l7=new Label ("Foods Name:");
f2.add (l7);
l8=new Label ("Juices Name");
f2.add (l8);
l9=new Label ("Total");
f2.add (l9);
c1 = new Checkbox("chicken Fry");
c1.addItemListener(this);
f.add(c1);
c2 = new Checkbox("Fish Fry");
c2.addItemListener(this);
f.add(c2);
c3 = new Checkbox("Biriyani Chicken");
c3.addItemListener(this);
f.add(c3);
c4 = new Checkbox("Biriyani mutton");
c4.addItemListener(this);
f.add(c4);
c5 = new Checkbox("mutton Curry");
c5.addItemListener(this);
f.add(c5);
c6 = new Checkbox("Prawns masala");
c6.addItemListener(this);
f.add(c6);
c7 = new Checkbox("Vegetable Soup");
c7.addItemListener(this);
f.add(c7);
c8 = new Checkbox("Prawn Corn Soup");
c8.addItemListener(this);
f.add(c8);
c9 = new Checkbox("Chicken Curry");
c9.addItemListener(this);
f.add(c9);
c10 = new Checkbox("Chicken Chownmein");
c10.addItemListener(this);
f.add(c10);
bu = new Button("bill");
bu.addActionListener(this);
f.add(bu);
c11 = new Checkbox("Orange");
c11.addItemListener(this);
f.add(c11);
c12 = new Checkbox("Lemon");
c12.addItemListener(this);
f.add(c12);
c13 = new Checkbox("Carrot");
c13.addItemListener(this);
f.add(c13);
c14 = new Checkbox("Pineapple");
c14.addItemListener(this);
f.add(c14);
c15 = new Checkbox("mango");
c15.addItemListener(this);
f.add(c15);
c16 = new Checkbox("Coktail");
c16.addItemListener(this);
f.add(c16);
c17 = new Checkbox("Tea");
c17.addItemListener(this);
f.add(c17);
c18 = new Checkbox("Coffee",true);
c18.addItemListener(this);
f.add(c18);
c20 = new Checkbox("Tea");
c20.addItemListener(this);
f.add(c20);
c19 = new Checkbox("Water", true);
c19.setEnabled(false);
c19.addItemListener(this);
f.add(c19);
f.setVisible(true);
} }
فأرجو التكرم بالإطلاع والإفادة عن سبب ظهور الرسالة ومدى إمكانية تطوير البرنامج ان أمكن (ملف البرنامج بالمرفقات).
وللجميع خالص التقدير والتحية.
