Hallo,
ich bin ganze neu hier, aber ich habe ein Problem und habe jetzt schon lange gesucht, finde das Problem nicht.
Ich hoffe ihr könnt mir helfen...
Mein Problem ist folgendes ich habe zwei Klassen : Test und Caesar (ich arbeite in BlueJ)
Der relevante Code von Test lautet:
[code = Java]
public static void caesarOhneS2(String[] args){
// erstellen von caesar Object
// verschluesselterText wird eingespeichert
entschluesselterText = caesar.entschluesseleTextOhneS(verschluesselterText,1);
// ausgeben des entschluesselten Textes
}
[/code]
Der Code von Caesar lautet:
[code = Java]
public String entschluesseleTextOhneS(String text,int zahl)
{
haeufigkeitImText(text); // speichert die haufigkeiten in ein array
ermitteltVerschiebung(WertGeben(zahl)); // ermittelt die verschiebung // erhält den Wert von Wert Geben
return entschluesseleText(text);
}
[/code]
Wenn ich den Text ausgebe, wird anscheinend keine Zahl übergeben, da der verschluesselte Text einfach ausgegeben wird.
Wenn ich den Code in Caesar von WertGeben(zahl) zu WertGeben(1) änder tritt dieses Problem nicht auf.
Was mache ich falsch?
Ich hoffe ich konnte mein Problem verständlich erklären.
Ich will meine obere Methode nich erweitern und brauche deswegen die Übergabe der Variabel.
ich bin ganze neu hier, aber ich habe ein Problem und habe jetzt schon lange gesucht, finde das Problem nicht.
Ich hoffe ihr könnt mir helfen...
Mein Problem ist folgendes ich habe zwei Klassen : Test und Caesar (ich arbeite in BlueJ)
Der relevante Code von Test lautet:
[code = Java]
public static void caesarOhneS2(String[] args){
// erstellen von caesar Object
// verschluesselterText wird eingespeichert
entschluesselterText = caesar.entschluesseleTextOhneS(verschluesselterText,1);
// ausgeben des entschluesselten Textes
}
[/code]
Der Code von Caesar lautet:
[code = Java]
public String entschluesseleTextOhneS(String text,int zahl)
{
haeufigkeitImText(text); // speichert die haufigkeiten in ein array
ermitteltVerschiebung(WertGeben(zahl)); // ermittelt die verschiebung // erhält den Wert von Wert Geben
return entschluesseleText(text);
}
[/code]
Wenn ich den Text ausgebe, wird anscheinend keine Zahl übergeben, da der verschluesselte Text einfach ausgegeben wird.
Wenn ich den Code in Caesar von WertGeben(zahl) zu WertGeben(1) änder tritt dieses Problem nicht auf.
Was mache ich falsch?
Ich hoffe ich konnte mein Problem verständlich erklären.
Ich will meine obere Methode nich erweitern und brauche deswegen die Übergabe der Variabel.