עזרה ברקורסיה JAVA
אשמח אם מישהו יכול לעזור לי בשתי שאלות ברקורסיה, האחת כתבתי כבר קוד אבל הוא לא עובד כמו שצריך אני אשמח אם תוכלו לעזור לי לשפר אותו. והשאלה השניה אני לא יודעת איך לגשת אליה בכלל. אני רק אציין שאסור להשתמש בלולאות או מערכים בשאלות האלו.
שאלה ראשונה:
http://img707.imageshack.us/img707/3218/325e.png
והזה שורת הקוד שאני כתבתי:
הקוד עובר קימפול אבל שאני מריצה כדי לבדוק עם המספרים לדוגמה
25865 ו- 54, התשובה יוצאת 5 במקום 2
שאלה שניה:
http://img845.imageshack.us/img845/7518/8ipm.jpg
לשאלה הזאת אני אפילו לא יודעת איך לגשת.
תודה מראש לעוזרים
חן.
אשמח אם מישהו יכול לעזור לי בשתי שאלות ברקורסיה, האחת כתבתי כבר קוד אבל הוא לא עובד כמו שצריך אני אשמח אם תוכלו לעזור לי לשפר אותו. והשאלה השניה אני לא יודעת איך לגשת אליה בכלל. אני רק אציין שאסור להשתמש בלולאות או מערכים בשאלות האלו.
שאלה ראשונה:
http://img707.imageshack.us/img707/3218/325e.png
והזה שורת הקוד שאני כתבתי:
קוד:
public static int digitDiffer (int a, int b)
{
if ( a < 10)
{
return 1;
}
if(b < 10)
{
return 1;
}
if (b < a)
{
return digitDiffer(a/10,b)+1;
}
if (a < b)
{
return digitDiffer(a,b/10)+1;
}
return digitDiffer(a/10,b/10);
}
הקוד עובר קימפול אבל שאני מריצה כדי לבדוק עם המספרים לדוגמה
25865 ו- 54, התשובה יוצאת 5 במקום 2
שאלה שניה:
http://img845.imageshack.us/img845/7518/8ipm.jpg
לשאלה הזאת אני אפילו לא יודעת איך לגשת.
תודה מראש לעוזרים
חן.