לפניך חלק ממשמעש המחלקה Pen — עט. למחלקה ארבע תכונות: color — צבע העט מטיפוס מחרוזת; made — שם היצרן מטיפוס מחרוזת; price — מחיר העט מטיפוס ממשי; weight — משקל העט מטיפוס ממשי. לכל תכונה הוגדרו פעולות get ו-set (Java) / Get ו-Set (C#).
לפניך חלק ממשמעש המחלקה Pen — עט. למחלקה ארבע תכונות: color — צבע העט מטיפוס מחרוזת; made — שם היצרן מטיפוס מחרוזת; price — מחיר העט מטיפוס ממשי; weight — משקל העט מטיפוס ממשי. לכל תכונה הוגדרו פעולות get ו-set (Java) / Get ו-Set (C#).
public class Pen
{
private String color; // צבע העט
private String made; // שם היצרן
private double price; // מחיר העט
private double weight; // משקל העט
public Pen(String made) {…} // בונה עט עם color="red", price=10.0, weight=25.0
public Pen(String color, String made, double price, double weight) {…}
public String getMade() {…}
public double getPrice() {…}
public void setPrice(double x) {…}
public boolean isSameMade(Pen other) {…}
public boolean isSamePrice(Pen other) {…}
}
לפניך חלק ממימוש המחלקה Pen — עט. למחלקה ארבע תכונות: color, made, price, weight. ממש ב-Java או ב-C# את הפעולה הבונה בעלת פרמטר יחיד Pen(made), אשר בונה עט עם color="red", במחיר made שנמסר, ובמחיר price=10.0 ובמשקל weight=25.0 גרם.
public Pen(String made)
ממש במחלקה Pen את הפעולה setPrice או ב-C# את הפעולה SetPrice, אשר מעדכנת את מחיר העט להיות x.
public void setPrice(double x)
ממש במחלקה Pen את הפעולה isSamePrice או ב-C# את הפעולה IsSamePrice, המחזירה true אם מחיר העט הנוכחי זהה למחיר העט other, אחרת מחזירה false.
public boolean isSamePrice(Pen other)
לפניך קטע פעולה ראשית שכתובה במחלקה TestProg. עקוב אחר ביצוע הקטע ורשום מה יהיה הפלט שיתקבל:
Pen a1 = new Pen("red", "aaa", 10.0, 5.5);
Pen a2 = new Pen("bbb");
Pen a3 = new Pen("black", "ccc", 8.0, 12.5);
a1.setPrice(15.0);
if (!(a1.isSamePrice(a3)))
if (a2.isSameMade(a1))
System.out.println("YES");
else
System.out.println("NO");
else
System.out.println("OK");
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.