NEW
Font size
Worksheetsكائنات بلغة جافا الفئة كتاب
Total questions: 20
Worksheet time: 10mins
ما اسم الفئة ؟؟
Flowe
Book
Timer
Circle
كم صفة للفئة ؟؟
1
3
4
0
كم عملية بنائية للفئة ؟
1
2
3
4
ما هو نمط او نوع الصفة سعر الكتاب ؟؟
رمز
نص
صحيح
حقيقي
كم بارمتر تتلقى العملية البنائية
public Book()؟
2
4
0
1
ماذا تتلقى العملية البنائية الثانية
public Book(String book, String writer, int pages, double price)
كل صفات الفئة
اول صفتين فقط
لا تتلقى شيء
تتلقى فقط الصفات التي هي من نمط نص
عندما نكتب في العملية الرئيسية الامر التالي ماهي قيمة الصفة سعر الكتاب
Book k =new Book();
لا توجد قيمة
حسب القيمة التي تلقيناها من المستخدم
0
10
عندما نكتب في العملية الرئيسية الامر التالي ماهي قيمة الصفة سعر الكتاب
Book k =new Book("The Secret","Rhonda Byrne",200,100.0);
100
حسب القيمة التي تلقيناها من المستخدم
0
10
عندما نكتب في العملية الرئيسية الامر التالي ماهي قيمة الصفة عدد صفحات الكتاب
Book k =new Book("The Secret","Rhonda Byrne",200,100.0);
100
حسب القيمة التي تلقيناها من المستخدم
0
200
Book k =new Book("The Secret","Rhonda Byrne",200,100.0);
نريد تغير سعر الكتاب ل 120 ماذا نكتب ؟؟
k.setPrice(120);
k.setPrice("120");
k=setPrice(120)
setPrice(k=120)
Book k =new Book("The Secret","Rhonda Byrne",200,100.0);
نريد طباعة عدد الصفحات ؟؟
System.out.println(k.getPrice());
System.out.println(k.getPages());
k.getPabges;
c.getPages(200)
Book b =new Book("The Secret","Rhonda Byrne",300,100.0);
نريد طباعة كل صفات الكائن
k.getPrice());
k.getPages();
System.out.println();
System.out.println(b.BookDetails());
Book b =new Book("The Secret","Rhonda Byrne",300,100.0);
5% نريد زيادة
على سعر الكتاب نكتب .....
b.changePrice(5);
b.setPrice(5);
k.setPrice(5);
b.getPrice(5);
Book b =new Book("The Secret","Rhonda Byrne",300,100.0);
شاقل 10 نريد زيادة
على سعر الكتاب نكتب .....
100+10;
b+=10;
k.setPrice(10);
b.setPrice(b.getPrice()+10);
b1 تم بناء الكتاب الاول باسم
b2 تم بناء الكتاب الثاني باسم
نريد حساب معدل اسعار الكتابين
(b1+b2)/2
(b1.getPrice()+b2.getPrice)/2;
setPrice(b1+b2/2);
b.setPrice(b.getPrice()+b2);
b1 تم بناء الكتاب الاول باسم
b2 تم بناء الكتاب الثاني باسم
نريد حساب مجموع عدد الصفحات للكتابين
b1+b2
(b1.getPages()+b2.Pages())/2;
b1.getPages()+b2.Pages();
b.setPrice(b.getPrice()+b2);
عندما نكتب في العملية الرئيسية الامر التالي ماهي قيمة الصفة اسم المؤلف
Book k = new Book("The Secret","Rhonda Byrne",200,100.0);
Rhonda Byrne
غير محدد
0
200
عندما نكتب في العملية الرئيسية الامر التالي ماهي قيمة الصفة عدد الصفحات للكتاب
Book k = new Book("the sun","George Orwell",328,15.0);
غير محدد
15
328
0
ما هي العملية التي نستخدمها لتغيير اسم المؤلف للكتاب؟
Book b = new Book("The Alchemist","Paulo Coelho",208,20.0);
b.getAuthor("New Author");
b.changeAuthor("New Author");
لا نستطيع تغير اسم المؤلف لانه لا توجد عملية تحديث لهذه الصفة بعد البناء
setAuthor(b, "New Author");
نريد ان نطبع ملاحظة - السعر مرتفع في حال كان سعر الكتاب اكثر من 200 شاقل
بعد ان قمنا ببناء كائن باسم
من نمط كتاب k
؟؟ماذا سنكتب
if(k>200)
System.out.println("السعر مرتفع");
if(k.getPrice()>200)
System.out.println("السعر مرتفع");
if(k.getPrice()>=200)
System.out.println("السعر مرتفع");
if(getPrice()>200)
System.out.println("السعر مرتفع");
