מוקד החירום העירוני מקבל קריאות לעזרה בעקבות מצבי חירום שונים. בעת קבלת הקריאה נקבעת רמת הדחיפות של האירוע (1 – גבוהה, 2 – בינונית, 3 – נמוכה) וסוג האירוע (1 – שריפה, 2 – תאונה, 3 – חילוץ, 4 – פלילי, 5 – ביטחוני).
המחלקה Call מייצגת קריאה לעזרה.
תכונות המחלקה:
private int type;// סוג אירוע חירוםprivate String location;// אזורprivate String description;// תיאורprivate String callerName;// שם המתקשרprivate int priority;// רמת הדחיפות
במחלקה הוגדרה פעולה בונה (constructor) המקבלת פרמטרים לכל תכונה וכן פעולות Get/Set.
המחלקה EmergencyList מייצגת רשימת קריאות לאירועי חירום.
המחלקה EmergencyCenter מייצגת את מוקד החירום. למחלקה תכונה אחת – מערך של רשימות הקריאות לפי סוג אירוע החירום:
private EmergencyList [] arr = new EmergencyList [6];
התא 0 מיועד לרשימת קריאות שהטיפול בהן הסתיים.
(א)כתבו את כותרת המחלקה EmergencyList ואת התכונות שלה.
לייצוג אוסף (רשימה) אפשר להשתמש במחלקות Stack, Queue, Node. אפשר להוסיף תכונות נוספות. יש לתעד את התכונות.
לייצוג אוסף (רשימה) אפשר להשתמש במחלקות Stack, Queue, Node. אפשר להוסיף תכונות נוספות. יש לתעד את התכונות.
(ב)כתבו במחלקה EmergencyCenter פעולה המקבלת את הפרטים של הקריאה ומוסיפה אותה לרשימת קריאות בהתאם לסוג האירוע שלה.
כותרת הפעולה:
```java
public void addCall(int type, String location, String
description, String callerName, int priority)
```
כותרת הפעולה:
```java
public void addCall(int type, String location, String
description, String callerName, int priority)
```
(ג)כתבו במחלקה EmergencyCenter פעולה המקבלת סוג אירוע type ומחזירה קריאה לאירוע הדחוף ביותר מסוג זה. הפעולה גם תמחק את הקריאה מרשימת הקריאות ותעביר אותה לרשימת הקריאות שהטיפול בהן הסתיים.
אם יש מספר קריאות באותה רמת הדחיפות (הגבוהה ביותר), יש להחזיר את הקריאה שהתקבלה ראשונה. אם אין שום קריאה מסוג type, הפעולה תחזיר null.
כותרת הפעולה:
```java
public Call mostUrgentCall(int type)
```
אם יש מספר קריאות באותה רמת הדחיפות (הגבוהה ביותר), יש להחזיר את הקריאה שהתקבלה ראשונה. אם אין שום קריאה מסוג type, הפעולה תחזיר null.
כותרת הפעולה:
```java
public Call mostUrgentCall(int type)
```
(ד)כתבו במחלקה EmergencyCenter פעולה המקבלת אזור בעיר (location) ומדפיסה עבור כל סוג אירוע את מספר הקריאות באזור זה.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות