برنامه بازگشتی فاکتور یل در اندروید
پنجشنبه, ۳۰ فروردين ۱۳۹۷، ۱۰:۰۰ ق.ظ
به نام خضرت حق
کد زیر نمونه بازگشتی فاکتور یل میباشد. تابع بازگشتی به این معناست که در درون تابع خودش را صدا بزند
اول تابع به نام test ایجاد میشود
بعد از ان مفغیری به نام index تعریف مشیود تا در خود تابع مورد استفاده قرار گیرد
شرط : اگر ایندکس یا ورودی صفر و یا کوچکتر بود خروجی یک بده
اگر اینطور نشد : عدد فعلی در خروجی قبلی صرب شود که در واقع دارد خود قبلی اش را صدا میزند که مشیود بازگشتی.
یه دکمه و یک text view هم تعریف شده اند و تابع را در رویداد on clilck دکمه صدا میزنیم
این هم کد های برنامه:
public void OnClick(View view) {
int z = Integer.parseInt(editText1.getText().toString());
text.setText(Integer.toString(test(z)));
private int test (int index)
{
if(index <= 0)
{
return 1;
}
else
{
return index * test(index-1);
}
}
}