Hallo zusammen,
ich beschäftige mich jetzt seit etwa 4 Wochen mit Java bedingt durch die Tatsache das ich mich endlich entschieden habe zu Studieren.
Jetzt habe ich ein kleines Problem. Aufgabe war ein Programm zu schreiben welches Brüche addiert, subtrahiert, multipliziert und dividiert in dem es von der Konsole Argumente des Schemas
Operation Zähler1 Nenner1 Zähler2 Nenner2 z.B add 1 2 3 4 einliest Diese Program habe ich Fertig, allerdings als rein imperative Programmierung. Eine if then else Schleife vergleicht das erste Argument und führt die passende Berechnung aus.
In einer weiteren Aufgabe soll das Programm jetzt strukturiert werden und jede Operation in einer eigenen Methode ausgeführt werden. Diese Umstellung habe ich auch fertig, bis auf das aufrufen der einzelnen Methoden.
jetzt könnte man wieder eine Schleife nehmen und in den Condition die Methode aufrufen
und so weiter.
Das gefällt mir aber irgendwie nicht, dazu nun meine Frage.
Ich habe es jetzt so angelegt das der Name der Methode praktisch dem Argument 0 entspricht daher würde ich gerne im Fall der Eingabe add 1 2 3 4 gern so vorgehen das ich das Argument zum Aufruf der Methode verwende.
Was ja leider so nicht geht, Geht es denn überhaupt?
ich beschäftige mich jetzt seit etwa 4 Wochen mit Java bedingt durch die Tatsache das ich mich endlich entschieden habe zu Studieren.
Jetzt habe ich ein kleines Problem. Aufgabe war ein Programm zu schreiben welches Brüche addiert, subtrahiert, multipliziert und dividiert in dem es von der Konsole Argumente des Schemas
Operation Zähler1 Nenner1 Zähler2 Nenner2 z.B add 1 2 3 4 einliest Diese Program habe ich Fertig, allerdings als rein imperative Programmierung. Eine if then else Schleife vergleicht das erste Argument und führt die passende Berechnung aus.
In einer weiteren Aufgabe soll das Programm jetzt strukturiert werden und jede Operation in einer eigenen Methode ausgeführt werden. Diese Umstellung habe ich auch fertig, bis auf das aufrufen der einzelnen Methoden.
jetzt könnte man wieder eine Schleife nehmen und in den Condition die Methode aufrufen
Java:
if (args[0].equals("add")) {
......
}
else if(.....
und so weiter.
Das gefällt mir aber irgendwie nicht, dazu nun meine Frage.
Ich habe es jetzt so angelegt das der Name der Methode praktisch dem Argument 0 entspricht daher würde ich gerne im Fall der Eingabe add 1 2 3 4 gern so vorgehen das ich das Argument zum Aufruf der Methode verwende.
Java:
class.args[0](xZ,xN,yZ,yN);
Was ja leider so nicht geht, Geht es denn überhaupt?