Java Programlama 1- Recursive Örnekler 17

Bir dizideki string ifadelerden girilen harften baslayan elemanların adedini bulan recursive program


import javax.swing.text.StyledEditorKit.BoldAction;

//bir dizideki string ifadelerden girilen harften baslayan elemanların adedini bulan recursive program

public class ornek {

public static int adetbulma(String[] dizi,int uzunluk,char aranilan){
if(uzunluk<0)
return 0;
else if(dizi[uzunluk].charAt(0)==aranilan)
return 1+adetbulma(dizi, uzunluk-1, aranilan);
else
return adetbulma(dizi, uzunluk-1, aranilan);

}
public static void main(String[] args) {
String[] dizi={"ali","samis","yunus","cevdet","mehmet","ayse"};
char aranilan='z';
int uzunluk=dizi.length;
System.out.println(adetbulma(dizi,uzunluk-1,aranilan));

}

}

Ali Demirci

1991 Ankara doğumluyum. Bilgisayar Mühendisliği bölümü 2013 mezunuyum. Bakanlığın bir kurumunda, Sistem(Linux, Windows Server) üzerine çalışmaktayım. Fakat boş zamanlarımda, kendimi yazılım konusunda da geliştirmekteyim. 20'ye yakın Android programım vardır. Her türlü soru(n)larınızda iletişime geçmekten çekinmeyin.

Java Programlama 1- Recursive Örnekler 17” için 3 yorum

  • 27 Mayıs, 2016 tarihinde, saat 14:04
    Permalink

    Çok sağolun, yardımlarınız için!!! ben de bilgisayar mühendisliği okuyorum Süleyman Demirel üniversitesinde çok ama çok yararlı bilgiler bulunuyor.

    Yanıtla
    • 31 Mayıs, 2016 tarihinde, saat 00:03
      Permalink

      Ben de süleyman demirel mezunuyum. Teşekkür ederim yorumlarınız için. ALİ DEMİRCİ

      Yanıtla
  • 27 Mayıs, 2016 tarihinde, saat 16:48
    Permalink

    Aynı kodları bende yazdım sizden farklı olarak main kısmında uzunluk 1 eksiltmeden metodun içindeki else if yapısındaki dizi[uzunluk-1] olarak yazdım hata verdi sizce nedeni nedir.Şimdiden teşekkürler 🙂

    Yanıtla

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir