Java Programlama 1- Recursive Örnekler 17

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

[java]

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));

}

}

[/java]

Hakkında Ali Demirci

Ben Ali Demirci... 1991 Ankara doğumluyum. Ankara da yaşıyorum. Fırsat buldukça öğrendiklerimi burada paylaşıyorum. Java ile haşır neşirim. Android'den asla vazgeçemem. Öğrenmeye bayılırım. Yeni şeyler öğrendiğimde, geçmişteki projelerimde keşke böyle yapsaydım diye çok üzülmüşümdür. O yüzden öğrenmekten korkmayın. Takıldığınız yerleri mutlaka sorun. Biliyorsam yanıt veririm. Bilmiyorsam yol gösteririm. Teşekkürler :)

Kontrol Et

Java da Veri Tipleri ve Değişkenler – Java Eğitimi 6

Merhabalar, bugün ki yazımızda, Java programlama dilinde veri tipleri ve değişkenler konusu üzerinde duracağız. Bu …

4 Yorumlar

  1. merhaba

    Ç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.

  2. Gokhan

    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 🙂

  3. emre

    Hocam Java swing de tabloya eklenen kelimelerin en uzununu bulan recursive fonksiyonu nasıl yapıcam yardımcı olurmusunuz

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.