Javakurs/Übungsaufgaben/Palindrome/Musterloesung
< Javakurs | Übungsaufgaben | Palindrome
//@Author: S.M.B. 234 //@Version: 1.0 public class Palindrome { String eingabe; char[] wort, wortInvert; public static void main(String[] args) { System.out.print("Willkommen beim Palindrom-Vergleicher\nGeben Sie das zu ueberpruefende Wort ein:"); //erzeugen ein Palindrome-Objekt pal Palindrome pal = new Palindrome(); String temp = Terminal.readString(); //Übergeben dem objekt pal unseren zu testenden String pal.check(temp); } public boolean check(String temp) { // ermöglicht auch die Eingabe von Tabulator und Leerzeichen und schließt diese von der Überprüfung aus temp = temp.replaceAll(" ", "").replaceAll(" ", ""); // Eingabe klein geschrieben this.eingabe = temp.toLowerCase(); // bilden char-Array, um besser vergleichen zu können this.wort = eingabe.toCharArray(); int letzteStelle = wort.length - 1; for(int i = 0; i<=letzteStelle; i++){ if (wort[i] != wort[letzteStelle-i]) { System.out.println(temp + " ist kein Palindrom"); return false; } } System.out.println(temp + " ist ein Palindrom"); return true; } }