Soru & Cevap

java diliyle nasıl yazabilrim? ...

02.02.2021 - 04:40

java diliyle nasıl yazabilrim

166 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user metinbat
metinbat
16.02.2021 - 09:58

c# olsa bile tek değişecek yer ekrana yazma kısmı olacaktır sadece Console kısımlarını ekledim

// a değişkeni girilen metin
            string a = "aeaa azAa";
            // b değişkeni ise döndürülen metin
            string b = "";
            int sayac = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i] == 'a')
                {
                    if (i != 0 && a[i - 1] != ' ')
                    {
                        sayac++;
                        if (sayac > 1)
                        {
                            b += "A";
                            sayac = 0;
                        }
                        else
                        {
                            b += "a";
                        }
                    }
                    else
                        b += "a";

                }
                else if (a[i] == ' ')
                {
                    sayac = 0;
                    b += " ";
                }
                else
                {
                    b += a[i];
                }
            }
            Console.WriteLine(b);
            Console.Read();

 

Profile picture for user endustrimuh
endustrimuh
03.02.2021 - 06:30
            // a değişkeni girilen metin
            string a = "aeaa azAa";
            // b değişkeni ise döndürülen metin
            string b="";
            int sayac = 0;
            for (int i = 0; i < a.Length; i++)
            {
                if (a[i]=='a')
                {
                    if (i!=0 && a[i-1]!=' ')
                    {
                        sayac++;
                        if (sayac > 1)
                        {
                            b += "A";
                            sayac = 0;
                        }
                        else
                        {
                            b += "a";
                        }
                    }
                    else
                        b += "a";

                }
                else if (a[i]==' ')
                {
                    sayac = 0;
                    b += " ";
                }
                else
                {
                    b += a[i];
                }
            }
            MessageBox.Show(b);

Bu şekilde bir mantık kurulabilir. Tabi ki farklı birçok şekilde çözülebileceğini unutmamak gerekir. Ben aklıma ilk gelen şekliyle çözdüm sorunuzu. Umarım yardımcı olur. İyi çalışmalar. 

meryem yıldırım
04.02.2021 - 10:55

Teşekkür ederim

Berke ÖZMEN
04.02.2021 - 04:08

Rica ederim.

Profile picture for user endustrimuh
endustrimuh
02.02.2021 - 09:47

Eğer yardımcı olacaksa C# dilinde yazabilirim bu örneği. En azından uygulamanız gereken algoritmayı görmüş olursunuz.

meryem yıldırım
03.02.2021 - 08:26

Algoritmayı anlamamda yardımcı olur aslında. Yazarsanız sevinirim