Süleyman Demirel Üniversitesi Bilgisayar Mühendisliği bölümünde çıkan recursive sorusunun çözümü
[java] public class sinavsorusu {public static String dondur(String [] kelime, int uzunluk)
{
if(uzunluk < 0)
{
return "";
}
else if (kelime[uzunluk].charAt(0) == ‘a’ && kelime[uzunluk].charAt(kelime[uzunluk].length()-1) == ‘i’)
return kelime[uzunluk] + dondur(kelime,uzunluk – 1);
else
return dondur(kelime,uzunluk – 1);
}
public static void main(String[] args) {
String [] kelime = {"ali", "samis"};
int uzunluk = kelime.length;
System.out.println(dondur(kelime,uzunluk-1));
}
}
[/java]