(א)המחלקה Date מייצגת תאריך.
```java
public class Date
{
private int day; // מייצגת את היום (שלמים בין 1 ל-31)
private int month; // מייצגת את החודש (שלמים בין 1 ל-12)
private int year; // מייצגת את השנה (שלמים חיוביים בני ארבע ספרות)
public Date(int day, int month, int year)
{
this.day = day;
this.month = month;
this.year = year;
}
}
```
למחלקה הוגדרו פעולות get/set.
כתבו פעולה המקבלת כפרמטר תאריך מסוים ובודקת אם התאריך הנוכחי (התאריך שמיוצג באמצעות האובייקט שמפעיל את הפעולה, this), מאוחר מהתאריך other שהתקבל כפרמטר.
כותרת הפעולה:
```java
public boolean after(Date other)
```
```java
public class Date
{
private int day; // מייצגת את היום (שלמים בין 1 ל-31)
private int month; // מייצגת את החודש (שלמים בין 1 ל-12)
private int year; // מייצגת את השנה (שלמים חיוביים בני ארבע ספרות)
public Date(int day, int month, int year)
{
this.day = day;
this.month = month;
this.year = year;
}
}
```
למחלקה הוגדרו פעולות get/set.
כתבו פעולה המקבלת כפרמטר תאריך מסוים ובודקת אם התאריך הנוכחי (התאריך שמיוצג באמצעות האובייקט שמפעיל את הפעולה, this), מאוחר מהתאריך other שהתקבל כפרמטר.
כותרת הפעולה:
```java
public boolean after(Date other)
```
(ב)המחלקה Worker מייצגת עובד בחברה. למחלקה שתי תכונות:
- name – שם העובד, מטיפוס מחרוזת, String.
- birthday – יום ההולדת, מטיפוס Date.
למחלקה הוגדרו פעולות get/set.
כתבו פעולה בונה:
```java
public Worker(String name, int day, int month, int year)
```
- name – שם העובד, מטיפוס מחרוזת, String.
- birthday – יום ההולדת, מטיפוס Date.
למחלקה הוגדרו פעולות get/set.
כתבו פעולה בונה:
```java
public Worker(String name, int day, int month, int year)
```
(ג)בחברת "חג לעובדים" נהוג לשלוח ברכה ומתנה לכל עובד לכבוד יום ההולדת שלו. לשם כך, מזכירת החברה מדפיסה בתחילת כל חודש את שמות העובדים שיום ההולדת שלהם חל באותו החודש.
כתבו פעולה המקבלת מערך עובדי החברה ומספר שלם המציין מספר חודש ומדפיסה את שמות העובדים שאמורים לקבל מתנה.
כותרת הפעולה:
```java
public static void printByMonth(Worker[] arr, int month)
```
כתבו פעולה המקבלת מערך עובדי החברה ומספר שלם המציין מספר חודש ומדפיסה את שמות העובדים שאמורים לקבל מתנה.
כותרת הפעולה:
```java
public static void printByMonth(Worker[] arr, int month)
```
(ד)כתבו פעולה המקבלת מערך עובדי החברה ומחזירה שם העובד הצעיר ביותר.
כותרת הפעולה:
```java
public static String youngest(Worker[] arr)
```
אפשר להניח שקיים רק עובד אחד שהוא צעיר ביותר.
כותרת הפעולה:
```java
public static String youngest(Worker[] arr)
```
אפשר להניח שקיים רק עובד אחד שהוא צעיר ביותר.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות