Hallo Freunde,
unten seht ihr mein Programm, welches bei Eingabe einer Zeichenkette überprüfen soll, ob dieser rückwärts gesprochen, gleich klingt. Beispielsweise "sas".
Jedoch habe ich das Problem, dass ich jedes mal ein Palindrom ausgegeben bekomme, egal ob "sas" oder "saz". Woran könnte es liegen?
Danke im vorraus
unten seht ihr mein Programm, welches bei Eingabe einer Zeichenkette überprüfen soll, ob dieser rückwärts gesprochen, gleich klingt. Beispielsweise "sas".
Jedoch habe ich das Problem, dass ich jedes mal ein Palindrom ausgegeben bekomme, egal ob "sas" oder "saz". Woran könnte es liegen?
Danke im vorraus
Java:
importjava.text.DecimalFormat;
import ch.aplu.util.Console;
public class Bond {
public staticvoid main (String []args) {
String line4="null";
do {
Console.print("Zeichenkette eingeben: ");
String line = Console.readLine();
line = new StringBuffer(line).reverse().toString();
StringBuffer buffer = new StringBuffer(line);
String line2 = buffer.toString();
System.out.println(line);
if(line.equals(line2)) {
System.out.println("Achtung Palindrom gefunden");
}
Console.print("Nochmal spielen?:");
String line3 = Console.readLine();
if (line3.equals("ja")) {
line4="ja";
}
} while (line4.equals("ja"));
}
}
Zuletzt bearbeitet von einem Moderator: