[JAVA] Fehlermeldung - Verschlüsselung

04/19/2012 18:00 DerPanda187#1
Hallo.
Bin momentan dran Java zu lernen. Bin momentan totaler Anfänger und versuche mich gerade an einem kleinen Programm, wo die Verschlüsselungsmethoden Vigenere, Caesar und ein eigenes Verschlüsselungssystem verbaut sein wird.
Nun hab ich das Problem Vigenere und Caesar mit Buttons zu koppeln.
Benutze Java-Editor.
Dabei bekomme 2 Fehlermeldungen:
Quote:
GUI.java:118:31: error: method verschluesseln in class Caesar cannot be applied to given types;
jTextField6.setText(Caesar.verschluesseln(Eingabe, Schluessel));
_____________________^
required: String,int
found: String,String
reason: actual argument String cannot be converted to int by method incovation conversion
Quote:
GUI.java:112:25:error: cannot find symbol
jTextField3.setText(Vigenere.verschluesseln(Eingab e,Schluessel));

symbol: variable vigenere
location: class gui
GUI.java

Vigenere.java

Caesar.java

Wäre euch für eine Lösung sehr dankbar. Wie gesagt bin Anfänger, bitte gestaltet die Lösung so leicht wie möglich. Danke im Vorraus!
04/19/2012 18:04 Nightblizard#2
Mach die Methode statisch oder erstell' ein Objekt der Klasse, deren verschluesseln Methode du dann aufrufst.
04/19/2012 18:37 xNopex#3
Steht doch da, was falsch ist:
Quote:
required: String,int
found: String,String
Die Funktion nimmt als Parameter einen String und einen int-Wert entgegen und du versuchst zwei Strings zu übergeben. Dazu kommt das, was mein Vorposter geschrieben hat.
04/22/2012 01:17 seloflash#4
sollte mit parseInt oder ähnlich (weiß nicht mehr genau) gehen oder du nimmst gleich int