Hallo,
ich arbeite momentan mit dem Buch Einführung in Java von Kai Günster > folglich ist unterer Code nicht meiner. Damit das jetzt klar ist, kommt meine Frage:
In diesem Buch wird mit NetBeans gearbeitet. Ich arbeite mit dem Java-Editor. Am Ende des Kapitels steht eine Anleitung, wie man den Aufrufparameter im Feld Arguments auf "Hallo Welt" setzen soll. Ich gehe davon aus, dass dann die Varbiable in zu "Hallo Welt" wird und dann umgekehrt wird.
Klingt auch logisch und alles. Nur mein Problem ist, dass ich nirgends eine Möglichkeit finde, das im Editor zu machen. Dann habe ich probiert den String in auf "Hallo Welt" zu setzen. Ist wahrscheinlich richtig peinlich und einfach, aber egal wo ich z.B. in = "Hallo Welt" setze, kommt ein Compiler-Fehler..
Im Debugger-Modus vom Java-Editor springt er logischer Weise zur Main, und somit kann ich oben nichts einsehen. Hierzu sei außerdem gesagt, dass ich den Debugger nie benutzt habe und nur die Möglichkeit übersehe. Ich makiere mal rot welche Möglichkeiten mit in = "Hallo Welt" abgearbeitet habe.
Ihr merkt schon, dass ich anscheinend der totale Noob bin
Code
Er springt immer in die Main und gibt dann die Ausgabe aus. Kann mir jemand, der Zeit und Lust hat, mal den Code zu Anfängerisch compilieren?
Besten Dank
EDIT: rote Markierung im Code von Moderator entfernt
ich arbeite momentan mit dem Buch Einführung in Java von Kai Günster > folglich ist unterer Code nicht meiner. Damit das jetzt klar ist, kommt meine Frage:
In diesem Buch wird mit NetBeans gearbeitet. Ich arbeite mit dem Java-Editor. Am Ende des Kapitels steht eine Anleitung, wie man den Aufrufparameter im Feld Arguments auf "Hallo Welt" setzen soll. Ich gehe davon aus, dass dann die Varbiable in zu "Hallo Welt" wird und dann umgekehrt wird.
Klingt auch logisch und alles. Nur mein Problem ist, dass ich nirgends eine Möglichkeit finde, das im Editor zu machen. Dann habe ich probiert den String in auf "Hallo Welt" zu setzen. Ist wahrscheinlich richtig peinlich und einfach, aber egal wo ich z.B. in = "Hallo Welt" setze, kommt ein Compiler-Fehler..
Im Debugger-Modus vom Java-Editor springt er logischer Weise zur Main, und somit kann ich oben nichts einsehen. Hierzu sei außerdem gesagt, dass ich den Debugger nie benutzt habe und nur die Möglichkeit übersehe. Ich makiere mal rot welche Möglichkeiten mit in = "Hallo Welt" abgearbeitet habe.
Ihr merkt schon, dass ich anscheinend der totale Noob bin
Code
Java:
public static String reverse(String in = "Hallo Welt"){
if (in == null) throw new IllegalArgumentException("Parameter in muss übergeben werden.");
in = "Hallo Welt";
StringBuilder out = new StringBuilder();
for (int i = in.length() - 1; i >= 0; i--){
out.append(in.charAt(i));
}
return out.toString();
}
public static void main(String[] args) {
if (args.length != 1){
System.out.println("Aufruf: java de.kaiguenster.javaintro.reverse.Reverse \"<text>\"");
System.exit(1);
}
String reversed = reverse(args[0]);
System.out.println(reversed);
}
}
Er springt immer in die Main und gibt dann die Ausgabe aus. Kann mir jemand, der Zeit und Lust hat, mal den Code zu Anfängerisch compilieren?
Besten Dank
EDIT: rote Markierung im Code von Moderator entfernt
Zuletzt bearbeitet von einem Moderator: