Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
gibts in Java ne möglichkeit ne Methde an eine andere zu übegeben?
also irgendwie so: public static void blabla(methode xyz){...} ?
Ich kenn das nur aus Pascal, da geht das ja...
Nein, du musst stattdessen das ganze Objekt übergeben und diese Methode public machen oder du machst sie "public static", was nicht unbedingt sinnig ist.
Nein, das geht nicht (von Reflection mal abgesehen), du kannst aber Objekte übergeben, welche alle ein gemeinsames Interface mit einer Methode implementieren.
hm das passt alles irgendwie net richtig zusammen...
Die Aufgabe die ich realisieren muss is ne Integration über ne Funktion und die Funktion soll an die Integrationsmethode übergeben werden. Ich hab auch schon dran gedacht das für jede Funktion ne eigene Klasse zu mache, um die dann als Objekt zu übergeben, aber wir sollen die Methoden die die Funktion berechnet alle in die Klasse "Funktionen" schreiben!
Also entweder ich wiedersetzt mich der Aufgabenstellung und mach das mit nem Interface oder ich find ncoh ne andere Lösung...
aufgabe
links ganz unten steht das wir die funktion als variable an die Methode übergeben sollen.
und rechts ganz oben steht das die Funtkionen (und der Funktionstyp - was auch immer das is) in "Funktionen" implementiert werden soll
> aber wir sollen die Methoden die die Funktion berechnet alle in die Klasse "Funktionen" schreiben!
du sollst gewiss nicht
class Funktionen {
public void berechneFunktionE(doubke x)
public void berechneFunktionF(doubke x)
}
schreiben, es gibt nur genau eine Methode
public void berechne(doubke x)
und ob dann der Wert zur Funktion E oder F rauskommt, entscheidet der innere Zustand des Objektes,
daher musst du auch nur genau das Funktion-Objekt übergeben, und jeder weiß, welche Methode aufzurufen ist,
denn es gibt nur die eine: berechne(x)
Das *kopfschüttel* verstehe ich auch nicht. Ich bin mir SEHR sicher, dass das, was du da gemacht hast, richtig ist (zumindest von der (Programmier)-Idee her - das mit der "aufleitung" sieht aus rein Mathematischer Sicht etwas fragwürdig aus, aber da will ich mir kein Uteril anmaßen).
Oder @Verjigorm: Es ist in anbetracht des Themas sicher NICHT gefordert, einen Parser zu basteln ... falls du darauf hinauswolltest ???:L
Ich meinte das nur wegen seinem Programm generell
Da ist imho einiges im Argen und ich bin der Meinung, er hat vieles programmiertechnisch vermutlich nicht verstanden.
Und bei einer Funktion namens "AUFLEITUNG" da schaudert mir zusätzlich noch das Matheherz.
ja ich häts auch "Stammfunktion" nennen können, aber mit den begriffen hat ich noch nie was am hut xD
und ich denk ma progammiertechnisch hab ich schon n guten überblick. ich mach schon seit n paar jahren pascal, aber in java is halt alles neu für mich
Das mag sein, aber bei deinem Programm hat sich auf jedenfall noch ein Fehler eingeschlichen und zwar machst du einige ganzzahl Divisionen anstatt gleitkomma Divisionen (es sei denn es ist gewollt was ich aber nicht glaube)
Hast du deine Funktion "aufleitung" schon mal überprüft, es würde mich wundern wenn es was anderes machen würde als immer "5*x", in in den anderen beiden Summanden steht jeweils eine ganzzahl Division aus der 0 raus kommt.
Das *kopfschüttel* verstehe ich auch nicht. Ich bin mir SEHR sicher, dass das, was du da gemacht hast, richtig ist (zumindest von der (Programmier)-Idee her