Çö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
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);
  }
}
Teşekkürler
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı