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);
}
}