Javakurs/Übungsaufgaben/Palindrome/Musterloesung: Unterschied zwischen den Versionen
Erscheinungsbild
preformatted text not working?! |
Keine Bearbeitungszusammenfassung |
||
| Zeile 5: | Zeile 5: | ||
//@Version: 1.0 | //@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(); | this.wort = eingabe.toCharArray(); | ||
int letzteStelle = wort.length - 1; | |||
for(int i = 0; i<=letzteStelle; i++){ | |||
if (wort[i] != wort[letzteStelle-i]) { | |||
for(int i = 0; i< | |||
if ( | |||
System.out.println(temp + " ist kein Palindrom"); | System.out.println(temp + " ist kein Palindrom"); | ||
return false; | return false; | ||
| Zeile 32: | Zeile 38: | ||
} | } | ||
} | } | ||
</nowiki> | </nowiki> | ||
</pre> | </pre> | ||
Aktuelle Version vom 7. März 2012, 11:18 Uhr
//@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;
}
}