public static boolean what(int n1, int n2)
{
while (n2 > 9)
{
n2 = n2/10;
}
if (n1%10 == n2)
return true;
return false;
}
int n1 = in.nextInt();
boolean ok = true;
int n2, count = 1;
while (ok == true)
{
n2 = in.nextInt();
count++;
ok = what(n1, n2);
n1 = n2;
}
System.out.println(count);
סעיף א-1
נתונה הפעולה what המקבלת שני מספרים שלמים וחיוביים:
public static boolean what(int n1, int n2)
{
while (n2 > 9)
{
n2 = n2/10;
}
if (n1%10 == n2)
return true;
return false;
}
עקוב בעזרת טבלת מעקב אחר ביצוע הפעולה בעבור זימון what(183, 39) וכתוב מה תחזיר הפעולה.
סעיף א-2
הגדר את טענת היציאה של הפעולה what (מה מבצעת הפעולה באופן כללי).
סעיף ב-1
נתון קטע של פעולה ראשית (main) המשתמש בפעולה what:
int n1 = in.nextInt();
boolean ok = true;
int n2, count = 1;
while (ok == true)
{
n2 = in.nextInt();
count++;
ok = what(n1, n2);
n1 = n2;
}
System.out.println(count);
עקוב בעזרת טבלת מעקב אחר ביצוע הקטע עבור הקלט הבא (משמאל לימין): 24, 466, 65, 55, 303. ורשום את הפלט. אין צורך להראות מעקב אחר ביצוע הפעולה what.
סעיף ב-2
תן דוגמה לקלט שעבורו יהיה הפלט ארבע, והערכים הנקלטים יהיו בני שלוש ספרות לפחות.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.