Çözüldü Java loop içinde boşluk eklemek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
9 Ekim 2016
Mesajlar
3.115
Çözümler
10
Java'da loopun içinde boşluk ötelemeyi nasıl yapabilirim? Her eşleşen harfte + veya - şeklinde ekleyecek fakat her alt satıra geçtiğinde bir boşlukta eklemesi gerekiyor. Printf("%1s") komutuyla eklemeyi denedim fakat başaramadım.



Java:
 for (int chars=0; chars < input1_lenght; chars++)
 {

 if (input1.charAt(chars)==input2.charAt(chars))

 System.out.println(input1.charAt(chars)+" +");
 else.
 System.out.println(input1.charAt(chars) +" -");

 }
 
Son düzenleyen: Moderatör:
Çözüm
Java:
String str1 = "adana", str2 = "ankara", space = "";
for (int i = 0; i < str1.length(); i++) {
    if (str1.charAt(i) == str2.charAt(i)) {
        System.out.println(str1.charAt(i) + space + "+");
        space += " ";
    } else {
        System.out.println(str1.charAt(i) + space + "-");
        space += " ";
    }
}

Çıktı:
Kod:
a+
d -
a  -
n   -
a    -
Java:
String str1 = "adana", str2 = "ankara", space = "";
for (int i = 0; i < str1.length(); i++) {
    if (str1.charAt(i) == str2.charAt(i)) {
        System.out.println(str1.charAt(i) + space + "+");
        space += " ";
    } else {
        System.out.println(str1.charAt(i) + space + "-");
        space += " ";
    }
}

Çıktı:
Kod:
a+
d -
a  -
n   -
a    -
 
Çözüm
Teşekkür ederim. Console'den input aldırarak yaptırmam gerekiyordu. Gösterdiğiniz String atamasıyla yaptım. Elinize sağlık hocam.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…