TomHH
Mitglied
Hallo zusammen
Ich habe ein Problem, das ich nicht verstehe:
Ich habe eine Methode, deren Ergebnis über die Methode unten ("void ausgabe") abgefragt wird: (alle Variablen wurden zuvor richtig initialisiert und definiert):
Ausgabe-Methode:
so weit, so klar...
Wenn ich nun allerdings die gleiche Methode für diese Methode hier unten verwenden will, dann bekomme ich kein Ergebnis angezeigt bzw nur ein leeres Kästchen:
Deshalb lautet der Aufruf:
Ich dachte jedoch, ich könnte die Methode so schreiben, dass ich eine VOID-Methode habe (wie oben auch) und dann per Variable das Ergebnis abfragen, also ungefähr so:
Splitback würde ich dann per ausgabe() mir anzeigen lassen...
Ich verstehe nun also nicht, warum ich es so nicht machen kann?
Könnte mir da jemand vielleicht bitte eine Erklärung geben?
Vielen Dank!
Tom ;-)
Ich habe ein Problem, das ich nicht verstehe:
Ich habe eine Methode, deren Ergebnis über die Methode unten ("void ausgabe") abgefragt wird: (alle Variablen wurden zuvor richtig initialisiert und definiert):
Code:
void toReverse(){
char[] reverse = eingabe.toCharArray();
char[] rev = new char [reverse.length];
for(int i = reverse.length-1; i >= 0; i-- ){
rev[j] = reverse[i];
reve = rev[j];
j++;
strnew += reve;
}//for
}
Ausgabe-Methode:
Code:
void ausgabe(){
System.out.println("In Großbuchstaben: " + resultup);
System.out.println("In Kleinbuchstaben: " + resultlow);
System.out.println("Der String rückwärts geschrieben: " + strnew);
System.out.println("Der Buchstabe an der dritten Stelle ist: " + toSplit());
//System.out.println("Der Buchstabe in der Mitte ist: " + mitte);
}
}
so weit, so klar...
Wenn ich nun allerdings die gleiche Methode für diese Methode hier unten verwenden will, dann bekomme ich kein Ergebnis angezeigt bzw nur ein leeres Kästchen:
Code:
char toSplit(){
char[] split = eingabe.toCharArray();
return split[2];
}
Deshalb lautet der Aufruf:
Code:
System.out.println("Der Buchstabe an der dritten Stelle ist: " + toSplit());
Ich dachte jedoch, ich könnte die Methode so schreiben, dass ich eine VOID-Methode habe (wie oben auch) und dann per Variable das Ergebnis abfragen, also ungefähr so:
Code:
void toSplit(){
char[] split = eingabe.toCharArray();
splitback = split[2];
}
Ich verstehe nun also nicht, warum ich es so nicht machen kann?
Könnte mir da jemand vielleicht bitte eine Erklärung geben?
Vielen Dank!
Tom ;-)