Hallo Java Forum,
ich weiß, ich hab schon die SuFu genutzt, aber das hat mir nicht so richtig weitergeholfen.
Wir müssen ein Programm erstellen, welches einen beliebigen String darauf prüft, ob es ein Pallindrom ist oder nicht.
Habe mir schon einige Gedanken gemacht und folgender Code kam dabei raus:
Wie ihr seht, funktioniert das Programm noch nicht so richtig. Ich hab den Algo im Kopf, aber weiß nicht wie ich ihn als Code umsetzen soll. Ich will zwei Variablen setzen, eine die den ersten Buchstaben quasi nimmt und eine die den letzten nimmt, anschließend erfolgt durch ein if der Vergleich beider Buchstaben, kommt true raus, gehts weiter -> die eine Variable ++ die andere --
Bin aber total durcheinander, bin dankbar für hilfreiche Tipps.
MfG
ich weiß, ich hab schon die SuFu genutzt, aber das hat mir nicht so richtig weitergeholfen.
Wir müssen ein Programm erstellen, welches einen beliebigen String darauf prüft, ob es ein Pallindrom ist oder nicht.
Habe mir schon einige Gedanken gemacht und folgender Code kam dabei raus:
Java:
public static void main(String[] args) {
String wort = "lagerregal";
// String wort = "deutschland";
// str.length() - Stringlänge
// str.charAt(pos) - bestimmter Buchstabe auf Position pos
boolean palli = true;
int n; // für Stringlänge
n = wort.length() - 1;
int k = 0;
for (int i = 0; i <= n; i++)
if (wort.charAt(k) == wort.charAt(n)) {
palli = true;
} else {
palli = false;
}
k++;
n--;
if (palli)
System.out.println("'" + wort + "' ist ein Palindrom.");
else
System.out.println("'" + wort + "' ist kein Palindrom.");
}
}
Wie ihr seht, funktioniert das Programm noch nicht so richtig. Ich hab den Algo im Kopf, aber weiß nicht wie ich ihn als Code umsetzen soll. Ich will zwei Variablen setzen, eine die den ersten Buchstaben quasi nimmt und eine die den letzten nimmt, anschließend erfolgt durch ein if der Vergleich beider Buchstaben, kommt true raus, gehts weiter -> die eine Variable ++ die andere --
Bin aber total durcheinander, bin dankbar für hilfreiche Tipps.
MfG
Zuletzt bearbeitet von einem Moderator: