המשימה
כתוב פעולה שמקבלת מספר שלם ומספר פעולה, ומדפיסה את התוצאה:
פעולה 0 → המספר ועוד 2
פעולה 1 → המספר פחות 2
פעולה 2 → המספר כפול 2
פעולה 3 → המספר חלקי 2, כמספר עשרוני
כל ערך אחר → ERROR
דוגמאות עבור המספר 7:
פעולה 0 → 9
פעולה 1 → 5
פעולה 2 → 14
פעולה 3 → 3.5
פעולה 9 → ERROR
הנחיות:
• השתמש בשרשרת של תנאי ואחרת-אם. סדרה של תנאים נפרדים תעבוד גם היא
כאן, אבל היא בודקת את כל התנאים גם אחרי שנמצאה התאמה — וברגע שהענפים
ישנו את אותו משתנה, זה יהפוך לבאג.
• בחלוקה: המספר שלם, ולכן חלוקה ב-2 תיתן 3 ולא 3.5. יש לחלק ב-2.0.
• הענף האחרון תופס כל ערך פעולה שאינו בין 0 ל-3.
```ds:table
{"title":"הפלט עבור המספר 7","rows":[["קוד פעולה","משמעות","פלט"],["0","ועוד 2","9"],["1","פחות 2","5"],["2","כפול 2","14"],["3","חלקי 2","3.5"],["9","לא חוקי","ERROR"]]}
```
קוד הפתיחה
public class Main {
public static void calc(int x, int operation) {
// כתוב את הפתרון כאן
}
public static void main(String[] args) {
calc(7, 0); // 9
calc(7, 1); // 5
calc(7, 2); // 14
calc(7, 3); // 3.5
calc(7, 9); // ERROR
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.