Javakurs/Übungsaufgaben/Palindrome/Musterloesung: Unterschied zwischen den Versionen
< Javakurs | Übungsaufgaben | Palindrome
(Die Seite wurde neu angelegt: „//@Author: S.M.B. 234 //@Version: 1.0 import java.util.Scanner; public class Palindrome { String eingabe; char[] wort, wortInvert; public boolean check(S…“) |
|||
| (2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | + | <pre> | |
| − | + | <nowiki> | |
| − | + | //@Author: S.M.B. 234 | |
| + | //@Version: 1.0 | ||
| − | public class Palindrome { | + | public class Palindrome { |
| − | + | String eingabe; | |
| − | + | char[] wort, wortInvert; | |
| − | public boolean check(String temp) { | + | 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 29: | Zeile 38: | ||
} | } | ||
| − | + | ||
| − | + | } | |
| − | + | </nowiki> | |
| − | + | </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;
}
}