לנוכח התפרצות נגיף הקורונה החליט משרד הבריאות לערוך סקר במטרה לבדוק את רמת שביעת הרצון של התושבים מהתנהלות מערכת הבריאות ביישובים שונים בארץ. יישוב מתאים לסקר אם הוא עונה על הקריטריונים שקובע משרד הבריאות. הקריטריונים משתנים מדי חודש. לצורך כך הוגדרה המחלקה City עם התכונות name (מחרוזת), popul (מספר תושבים, שלם) ו-branch (מספר הסניפים של קופות החולים ביישוב, שלם), בנאי המקבל פרמטרים לכל התכונות, כל הפעולות set/get, ופעולה isFit() המחזירה true אם היישוב מתאים לסקר.
לנוכח התפרצות נגיף הקורונה החליט משרד הבריאות לערוך סקר במטרה לבדוק את רמת שביעת הרצון של התושבים מהתנהלות מערכת הבריאות ביישובים שונים בארץ. יישוב מתאים לסקר אם הוא עונה על הקריטריונים שקובע משרד הבריאות. הקריטריונים משתנים מדי חודש. לצורך כך הוגדרה המחלקה City עם התכונות name (מחרוזת), popul (מספר תושבים, שלם) ו-branch (מספר הסניפים של קופות החולים ביישוב, שלם), בנאי המקבל פרמטרים לכל התכונות, כל הפעולות set/get, ופעולה isFit() המחזירה true אם היישוב מתאים לסקר.
class City
{
private String name; // שם יישוב
private int popul; // מספר תושבים
private int branch; // מספר סניפים של קופות חולים
public City(String name, int popul, int branch) {…} // בונה, וגם כל הפעולות set/get לכל תכונה
public boolean isFit() {…}
}
כתוב תוכנית שתקלוט עבור כל יישוב: שם היישוב, מספר התושבים ביישוב, מספר הסניפים של קופות החולים ביישוב. הקלט יסתיים כאשר תיקלט המילה "Stop" עבור שם היישוב. על התוכנית להדפיס עבור כל יישוב אם הוא מתאים לסקר או לא, ואת מספר היישובים שאינם מתאימים לסקר.
בחודש אוגוסט של שנת 2020 הוחלט שבסקר ישתתפו רק יישובים אשר בהם ישנם יותר מארבעה סניפים של קופות חולים ויותר מ-5,000 תושבים. ממש את הפעולה isFit בהתאם לתנאים של חודש אוגוסט 2020.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.