Javakurs/Übungsaufgaben/Palindrome/Musterloesung: Unterschied zwischen den Versionen
< Javakurs | Übungsaufgaben | Palindrome
(nowiki) |
(preformatted text not working?!) |
||
Zeile 1: | Zeile 1: | ||
− | + | <pre> | |
− | |||
<nowiki> | <nowiki> | ||
− | |||
− | public class Palindrome { | + | //@Author: S.M.B. 234 |
+ | //@Version: 1.0 | ||
+ | |||
+ | import java.util.Scanner; | ||
+ | |||
+ | public class Palindrome { | ||
String eingabe; | String eingabe; | ||
char[] wort, wortInvert; | char[] wort, wortInvert; | ||
− | public boolean check(String temp) { | + | public boolean check(String temp) { |
// ermöglicht auch die Eingabe von Tabulator und Leerzeichen und schließt diese von der Überprüfung aus | // ermöglicht auch die Eingabe von Tabulator und Leerzeichen und schließt diese von der Überprüfung aus | ||
temp = temp.replaceAll(" ", "").replaceAll(" ", ""); | temp = temp.replaceAll(" ", "").replaceAll(" ", ""); | ||
Zeile 36: | Zeile 39: | ||
pal.check(temp); | pal.check(temp); | ||
} | } | ||
− | } | + | } |
</nowiki> | </nowiki> | ||
+ | </pre> |
Version vom 5. Februar 2012, 18:31 Uhr
//@Author: S.M.B. 234 //@Version: 1.0 import java.util.Scanner; public class Palindrome { String eingabe; char[] wort, wortInvert; 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(" ", ""); this.eingabe = temp.toLowerCase(); this.wort = eingabe.toCharArray(); wortInvert = new char[wort.length]; for (int i = 0; i < (wort.length); i++) { char letter = wort[i]; wortInvert[(wort.length-1-i)] = letter; } for(int i = 0; i<wort.length; i++){ if (wortInvert[i] != wort[i]) { System.out.println(temp + " ist kein Palindrom"); return false; } } System.out.println(temp + " ist ein Palindrom"); return true; } public static void main(String[] args) { System.out.print("Willkommen beim Palindrom-Vergleicher\nGeben Sie das zu ueberpruefende Wort ein:"); Scanner in = new Scanner(System.in); Palindrome pal = new Palindrome(); String temp = in.nextLine(); pal.check(temp); } }