hi, ich bin im 1. Semester Informatik und hock gerade an meiner Hausarbeit,
leider komme ich mit dem Palindrom tester nicht weiter und hockt schon den ganzen tag davor und es tut sich nichts, Anna bleibt "Kein Palindrom".
Die Aufgabe lautet:
--
Einlesen eines Textes von der Konsole. Dieser Text kann neben Buchstaben und Zahlen
auch Leerzeichen und die Sonderzeichen .,!?:;- enthalten.
Ausgabe aller Wörter mit Palindromeigenschaft.
--
Kann mir vll jemand helfen und mir sagen wo der Fehler in der isPalindrome methode liegt?
Hier mein Quelltext:
Danke
leider komme ich mit dem Palindrom tester nicht weiter und hockt schon den ganzen tag davor und es tut sich nichts, Anna bleibt "Kein Palindrom".
Die Aufgabe lautet:
--
Einlesen eines Textes von der Konsole. Dieser Text kann neben Buchstaben und Zahlen
auch Leerzeichen und die Sonderzeichen .,!?:;- enthalten.
Ausgabe aller Wörter mit Palindromeigenschaft.
--
Kann mir vll jemand helfen und mir sagen wo der Fehler in der isPalindrome methode liegt?
Hier mein Quelltext:
Code:
public class StringTester
{
public static String getInput (String String)
{
String input = new String();
java.io.BufferedReader reader = new java.io.BufferedReader( new java.io.InputStreamReader( System.in ) );
try
{
input = reader.readLine();
}
catch ( Exception e )
{
}
System.out.println( input );
return String;
}
public static boolean isPalindrome( String string )
{
char[] s = string.toCharArray();
char[] r = new char[s.length];
for (int i = 0; i < s.length; ++i)
{
r[s.length-1-i] = s[i];
}
if (s.equals(r))
{System.out.println ("ist Palindorm!");
return true; }
else
{System.out.println ("Ist kein Palindorm!");
return false;}
}
public static void main ( String [] args)
{
while(true)
{
System.out.print ("Bitte einen Text eingeben: ");
isPalindrome(getInput(""));
}
}
}
Danke