Çözüldü Dizgiyi ters çeviren C# kodu

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

pcengineer

Decapat
Katılım
28 Kasım 2018
Mesajlar
35
Kullanıcıdan bir dizgi (string) okuyarak, bu dizgiyi tersten (son karakterinden ilk karakterine doğru) ve küçük olan karakterleri büyük, büyük olan karakterleri küçük, diğer karakterleri oldukları gibi ekrana yazdıran C# nasıl yazılır? Örneğin, okunan dizgi “25armut+” ise ekrana “+tumra52” yazacak.
 
Son düzenleyen: Moderatör:
Çözüm
For döngüsü ve SubString kullanman gerek. C# bilmediğim için Java olarak yazdım ama mantık aynı mantık.
Edit : Bu arada büyük küçük harf değiştirme kodunu da ekledim. İlk başta fark etmemişim.

Java:
class Main {
  public static void main(String[] args) {
    String girdi = "Merhaba123";
    String cikti = "";
    String control = "";
    for(int i = girdi.length(); i>0; i--){
        control = girdi.substring(i-1,i);
        if(control==control.toUpperCase()){
          control = control.toLowerCase();
        }else{
          control = control.toUpperCase();
        }
     
        cikti = cikti + control;
    }
    System.out.println(cikti);
  }
}
For döngüsü ve SubString kullanman gerek. C# bilmediğim için Java olarak yazdım ama mantık aynı mantık.
Edit : Bu arada büyük küçük harf değiştirme kodunu da ekledim. İlk başta fark etmemişim.

Java:
class Main {
  public static void main(String[] args) {
    String girdi = "Merhaba123";
    String cikti = "";
    String control = "";
    for(int i = girdi.length(); i>0; i--){
        control = girdi.substring(i-1,i);
        if(control==control.toUpperCase()){
          control = control.toLowerCase();
        }else{
          control = control.toUpperCase();
        }
     
        cikti = cikti + control;
    }
    System.out.println(cikti);
  }
}
 
Son düzenleme:
Çözüm
Teşekkürler
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…