רשת "המרכז" הכריזה על מבצע "הקונה המתמיד". קונה מתמיד הוא לקוח אשר עונה על לפחות שניים מהתנאים הבאים:
רשת "המרכז" הכריזה על מבצע "הקונה המתמיד". קונה מתמיד הוא לקוח אשר עונה על לפחות שניים מהתנאים הבאים:
- קנה בחנות יותר מ-15 פעמים בחודש.
- ביצע לפחות קנייה אחת בסכום גדול מ-1500 ₪ במשך החודש.
- סכום הקניות הכולל שלו לחודש גדול מ-4000 ₪.
נתונה מחלקה Buyer.
```java
class Buyer
{
private int count; //מספר קניות
private double sum; // סכום קניות
private boolean bigBuy; // true - אם ביצע קנייה בסכום יותר מ-1500, ולא - false
public Buyer()
{
count = 0;
sum = 0;
bigBuy = false;
}
…
}
סעיף א
כתבו פעולה פנימית isConstantBuyer(). הפעולה מחזירה true, אם לקוח הוא "קונה מתמיד", ולא הפעולה תחזיר false.
public boolean isConstantBuyer()
סעיף ב
כתבו פעולה פנימית setData(). הפעולה תקלוט רשימת סכומי קנייה עבור לקוח, עד אשר מתקבל סכום קנייה שלילי. על הפעולה לעדכן את התכונות הרלוונטיות. כדי לעודד את הלקוחות, החליטה הרשת שכל "קונה מתמיד" יקבל מתנה בשווי של 50 ₪.
public void setData()
סעיף ג
כתבו תוכנית לקליטת נתוני הקנייה של 500 לקוחות. לכל לקוח יש להדפיס את המספר הסידורי שלו והודעה אם הוא "קונה מתמיד" או לא. כמו כן, יש להדפיס את עלות המבצע (סכום של כל המתנות).
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.