Es wird am Anfang und am Ende von text das Zeichen tag so oft eingefügt, wie der String text lang ist.
addTags("A", ’?’) liefert ?A?
addTags("Hello!", ’:’) liefert ::::::Hello!::::::
-----------------------------------------------
"text0" wird bei mir richtig ausgegeben also ?A?
"text2" wiederum falsch also ::::Hello!:::::::: (weniger Doppelpunkte auf der linken Seite)
mir ist bewusst warum "text2" falsch ausgegeben wird, nur weiß ich nicht, wo ich im Code etwas ändern muss.
addTags("A", ’?’) liefert ?A?
addTags("Hello!", ’:’) liefert ::::::Hello!::::::
-----------------------------------------------
"text0" wird bei mir richtig ausgegeben also ?A?
"text2" wiederum falsch also ::::Hello!:::::::: (weniger Doppelpunkte auf der linken Seite)
mir ist bewusst warum "text2" falsch ausgegeben wird, nur weiß ich nicht, wo ich im Code etwas ändern muss.
Java:
private static void addTags(String text, char tag) {
if (text.length() != 0){
for (int i = 0; i < text.length() * 2; i++) {
System.out.print(tag);
if (i == text.length() / 2)
System.out.print(text);
}
System.out.println();
}
}
public static void main(String[] args) {
String text0 = "A";
String text2 = "Hello!";
addTags(text0, '?');
addTags(text2, ':');
}