Witam mam zadanie z javy, ktorego nie wiem jak ugryźć a mianowiscie, polecenie jest takiego.
Napisz klasę Wielomian. Klasa ta reprezentuje wieomian 2 stopnia a1+a2*x+a3*x^2
.
- Pola a1,a2,a3
- Konstruktor
- Metody
- pochodna - zwraca nowy wielomian
a1+2*a2*x
- wartość - bierze jeden argument x i zwraca wartość wielomianu w punkcie
x
.
- pochodna - zwraca nowy wielomian
Oto mój kod:
public class Wielomian { // KLASA
double a1, a2, a3; // POLA
public Wielomian(double a, double b, double c) { //KONSTRUKTOR
a1 = a;
a2 = b;
a3 = c;
}
public double pochodna() { //METODA
double x = 0;
double nowy = a1 + (2 * a2) * x;
return nowy;
}
}
Mam problem z tą metodą pochodna. Nie mam pojęcia jak zrobić żeby nie musieć deklarować tego x-sa bo w polach z polecenia wynika, że mam mieć tylko a1,a2 i a3, ale program wymusza zadeklarowania tej zmiennej i przypisania mu wartości:/ Proszę o pomoc. Dodam, że mam to zrobić bez tablic bo to inne zadanie będzie.
Później jeszcze muszę napisać instrukcje utworzenie obiektu i wywołania metod ale z tym raczej sobie poradzę.
Wywołanie metody pochodna mam takie, ale to mi się coś nie podoba :/
public class TestWielomian {
public static void main(String[] args) {
Wielomian obiekt = new Wielomian(1,2,3);
double x = obiekt.pochodna();
System.out.println(x);
}
}