Çö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.

1667328327223.png


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
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    -
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.
 

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı