Hallo zusammen
Ich habe folgendes Script:
Ich soll nun das Script so umschreiben, dass auch mehrere Leerzeichen überlesen werden und z.B. der Satz: "ein neger mit gazelle zagt im regen nie" trotzdem als Palindrom erkannt wird. Ich finds nicht raus?!?
Gruss
Leany
Ich habe folgendes Script:
Java:
import inout.Console;
class Palindrom
{
public static void main (String args[])
{
char[] text; //Deklaration eines Feldes
System.out.println
("Bitte Text eingeben (in Kleinbuchstaben):");
text = Console.readCharArray();
int laenge = text.length;
int posAuf = 0, posAb = laenge-1;
String merke = "ein Palindrom!";
//Vergleich von Zeichen auf entgegengesetzten Positionen
while (posAuf < posAb)
{
if (text[posAuf] == ' ') posAuf++; //Leerzeichen überlesen
if (text[posAb] == ' ') posAb--; //Leerzeichen überlesen
if (text[posAuf] != text[posAb])
{
merke = "kein Palindrom";
break;
}
posAuf++;
posAb--;
}
System.out.println("Der eingelesene Text: ");
for (int i=0; i <= text.length-1; i++)
System.out.print(text[i]);
System.out.println("\nist " + merke);
}
}
Ich soll nun das Script so umschreiben, dass auch mehrere Leerzeichen überlesen werden und z.B. der Satz: "ein neger mit gazelle zagt im regen nie" trotzdem als Palindrom erkannt wird. Ich finds nicht raus?!?
Gruss
Leany