Soru & Cevap

java diliyle nasıl yazabilrim? ...

02.02.2021 - 04:40

java diliyle nasıl yazabilrim

224 Görüntülenme

5 Cevap

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

Profile picture for user doganccetin
doganccetin
03.01.2023 - 02:58

 

 

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    while (true) {
      System.out.print("Enter a text: ");
      String input = sc.nextLine();

      String output = convertText(input);
      System.out.println("Converted: " + output);
    }
  }

  public static String convertText(String text) {
    String[] words = text.split(" ");
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < words.length; i++) {
      String word = words[i];
      if (word.length() > 1 && word.charAt(1) == 'a') {
        word = word.substring(0, 1) + 'A' + word.substring(2);
      }
      sb.append(word);
      if (i < words.length - 1) {
        sb.append(" ");
      }
    }

    return sb.toString();
  }
}

 

Profile picture for user sevgii
sevgii
03.01.2023 - 01:25

Algoritmayı kurabildiniz mi

Doğan Işıklı
03.01.2023 - 02:59

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    while (true) {
      System.out.print("Enter a text: ");
      String input = sc.nextLine();

      String output = convertText(input);
      System.out.println("Converted: " + output);
    }
  }

  public static String convertText(String text) {
    String[] words = text.split(" ");
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < words.length; i++) {
      String word = words[i];
      if (word.length() > 1 && word.charAt(1) == 'a') {
        word = word.substring(0, 1) + 'A' + word.substring(2);
      }
      sb.append(word);
      if (i < words.length - 1) {
        sb.append(" ");
      }
    }

    return sb.toString();
  }
}

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