Hey Leute,
Ich habe ein Problem bzw. logischen Denkfehler bei meiner folgenden Aufgabe vielleicht könntet ihr mir dabei helfen bzw. mir Tipps oder Denkhilfen zur Lösung des Problems geben. Ich Zeige euch einmal die Aufgabe und danach meinen Code bzw. leichten Pseudocode dazu
(R entspricht einer "reelen Zahl" - Reele Zahlen Zeichen möchte er leider nicht benutzen)
In dieser Aufgabe geht es um die extends-Beziehung von Klassen.
Eine reelle Funktion f : R → R bildet eine Zahl x ∈ R auf ihren Funktionswert f(x) ∈ R
ab. In Java kann eine solche Funktion durch eine Methode mit dem Kopf "double f(double x)" näherungsweise realisiert werden. Gegeben sei die folgende abstrakte Basisklasse Funktion:
Aufgabe:
Eine Funktion f : R → R kann in einer Wertetabelle dargestellt werden, die für
einige x-Werte in regelmäßigen Abständen jeweils den Funktionswert f(x) auflistet.
Definieren Sie in der Klasse Funktion die konkrete Methode tabelle, die eine solche
Wertetabelle von einem kleinstem x-Wert bis zu einem größten x-Wert mit einem
definierten Abstand zwischen zwei x-Werten ausgibt. Wie sie diese drei Werte der parameterlosen Methode tabelle() mitteilen, bleibt ihnen überlassen. Beispielsweise können sie der Basisklasse Funktion Attribute und weitere Funktionen hinzufügen. Die Signaturen der Methoden f, g und tabelle dürfen aber nicht verändert werden.
Meine Tabelle und Lösungsansätze für eine f(x) Tabelle die sich in 0.1er schritten ausgibt :
Viel dank schonmal für die Hilfe !!
Ich habe ein Problem bzw. logischen Denkfehler bei meiner folgenden Aufgabe vielleicht könntet ihr mir dabei helfen bzw. mir Tipps oder Denkhilfen zur Lösung des Problems geben. Ich Zeige euch einmal die Aufgabe und danach meinen Code bzw. leichten Pseudocode dazu
(R entspricht einer "reelen Zahl" - Reele Zahlen Zeichen möchte er leider nicht benutzen)
In dieser Aufgabe geht es um die extends-Beziehung von Klassen.
Eine reelle Funktion f : R → R bildet eine Zahl x ∈ R auf ihren Funktionswert f(x) ∈ R
ab. In Java kann eine solche Funktion durch eine Methode mit dem Kopf "double f(double x)" näherungsweise realisiert werden. Gegeben sei die folgende abstrakte Basisklasse Funktion:
Java:
public abstract class Funktion {
oublic abstract double f ( double x ) ;
publich abstract double g ( double x ) ;
public void tabelle ( ) { . . . }
Aufgabe:
Eine Funktion f : R → R kann in einer Wertetabelle dargestellt werden, die für
einige x-Werte in regelmäßigen Abständen jeweils den Funktionswert f(x) auflistet.
Definieren Sie in der Klasse Funktion die konkrete Methode tabelle, die eine solche
Wertetabelle von einem kleinstem x-Wert bis zu einem größten x-Wert mit einem
definierten Abstand zwischen zwei x-Werten ausgibt. Wie sie diese drei Werte der parameterlosen Methode tabelle() mitteilen, bleibt ihnen überlassen. Beispielsweise können sie der Basisklasse Funktion Attribute und weitere Funktionen hinzufügen. Die Signaturen der Methoden f, g und tabelle dürfen aber nicht verändert werden.
Meine Tabelle und Lösungsansätze für eine f(x) Tabelle die sich in 0.1er schritten ausgibt :
Java:
public void tabelle() {
for (x = 1; x < 10; x += 0.1) {
ergebnis = x;
}
public static void main(String [] args ) {
System.out.println("f(" + x + ") = " + ergebnis);
}
Viel dank schonmal für die Hilfe !!