לפניך כותרת של פעולה שנכתבה ב-Java: public static int years(int year1, int year2). הפעולה מקבלת שני מספרים המייצגים שתי שנים, ומחזירה את הערך המוחלט של ההפרש ביניהם.
לפניך כותרת של פעולה שנכתבה ב-Java: public static int years(int year1, int year2). הפעולה מקבלת שני מספרים המייצגים שתי שנים, ומחזירה את הערך המוחלט של ההפרש ביניהם.
לפניך קטע תכנית הכתוב ב-Java שמשתמש בפעולה שהוכרזה, שלא נתונה בעצמה, בתחילת השאלה:
int y1 = input.nextInt();
int y2 = input.nextInt();
int y3 = input.nextInt();
if (years(y1, y2) > years(y2, y3))
print(years(y1, y3));
else
print("***");
סעיף א
עקוב בעזרת טבלת מעקב אחר ביצוע קטע התכנית בעבור הקלט (משמאל לימין): 1980, 1900, 1950, ורשום מה יהיה הפלט. בטבלת המעקב יש לכלול עמודות עבור: y1,y2,y3, הערך המוחזר מכל הפעלה של הפעולה years, עמודה שיצוין בה אם התנאי מתקיים או אינו מתקיים, ועמודה לפלט.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.