Hallo,
ich muss ein Java-Programm schreiben, dass einen Eingabestring einfach umkehrt und wieder ausgibt. Dies soll in einer eigenen Methode geschehen. Die Methode die ich in dem untenstehenden Quellcode verwendet habe funktioniert (habe es schon in der Mainmethode gestestet ;-) ). Mein Problem ist das er bei compilieren immer folgendes ausgibt :
Aufgabe32.java:19: reverse(java.lang.String, java lang String, int) in Aufgabe32 cannot be applied to ()
Dazu ist der Fehler mit dem " ^ " in der letzten unter dem reverse() vermerkt.
Der Quellcode ist:
import javax.swing.JOptionPane;
class Aufgabe32 {
String reverse (String inputString, String reversedString, int i) {
while (i < inputString.length() ) {
reversedString = inputString.charAt(i) + reversedString;
i++;
}
return reversedString;
}
public static void main(String[] args) {
String inputString = JOptionPane.showInputDialog("Hier einen String eingeben: ");
String reversedString ="";
int i = 0;
JOptionPane.showMessageDialog (null, reverse(), "Reversed String", JOptionPane.PLAIN_MESSAGE);
}
}
Vllt könnte mir einer sagen, was ich hier falsch gemacht habe?
Beste Grüße ;-)
ich muss ein Java-Programm schreiben, dass einen Eingabestring einfach umkehrt und wieder ausgibt. Dies soll in einer eigenen Methode geschehen. Die Methode die ich in dem untenstehenden Quellcode verwendet habe funktioniert (habe es schon in der Mainmethode gestestet ;-) ). Mein Problem ist das er bei compilieren immer folgendes ausgibt :
Aufgabe32.java:19: reverse(java.lang.String, java lang String, int) in Aufgabe32 cannot be applied to ()
Dazu ist der Fehler mit dem " ^ " in der letzten unter dem reverse() vermerkt.
Der Quellcode ist:
import javax.swing.JOptionPane;
class Aufgabe32 {
String reverse (String inputString, String reversedString, int i) {
while (i < inputString.length() ) {
reversedString = inputString.charAt(i) + reversedString;
i++;
}
return reversedString;
}
public static void main(String[] args) {
String inputString = JOptionPane.showInputDialog("Hier einen String eingeben: ");
String reversedString ="";
int i = 0;
JOptionPane.showMessageDialog (null, reverse(), "Reversed String", JOptionPane.PLAIN_MESSAGE);
}
}
Vllt könnte mir einer sagen, was ich hier falsch gemacht habe?
Beste Grüße ;-)