hab hier ein problem eine methode, in ein programm einzubauen. die methode gibt ein eingegebes wort rückwärts wieder, also zb Hallo --> ollaH. das prog soll diese methode dazu nutzen herauszufinden ob das eingegebene wort ein palindrom ist, also zb anna oder reliefpfeiler ( vorwärts = rückwärts).
ich möchte das im prog eingegebene wort über die methode laufen lassen und prüfen ob es gleich dem eingegebenen string ist. es kommt aber eine fehlermeldung :
stringdrehen in StringDrehen cannot be applied to (java.lang.string)... why??
hier die methode:
import javax.swing.JOptionPane;
class StringDrehen {
public static void stringdrehen() {
String str = JOptionPane.showInputDialog ( " String eingeben! ");
String newString = "";
for( int x = str.length()-1; x >= 0; x--)
newString = newString + str.charAt(x);
JOptionPane.showMessageDialog(null,str+ " ist rückwärts " +newString);
}
public static void main (String[] args) {
StringDrehen.stringdrehen();
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
und hier das programm:
import javax.swing.JOptionPane;
class PalindromMetStrDrehen {
public static void main (String[] args) {
String str = JOptionPane.showInputDialog(" String eingeben!! ");
String rückwärts = StringDrehen.stringdrehen(str);
if ( str.equals(rückwärts)) {
JOptionPane.showMessageDialog (null, " Es ist ein Palindrom!! "); }
else { JOptionPane.showMessageDialog (null, " Is kein Palindrom!! "); }
}
}