ciao a tutti, sono Enrico, appena registrato
sto studiando java, ma ho problemi nella programmazione. Sto sbattendo la testa![]()
da un giorno su quest'esercizio:
Ogni oggetto della classe FunzionePolinomiale rappresenta una funzione nella forma
La classe FunzionePolinomiale ha un costruttore che prende come parametro un array a di tipo double: l’elemento i-esimo di a rappresenta il coefficiente ai della funzione polinomiale. La classe è inoltre dotata dei seguenti metodi di istanza:codice:f(x)=a(n-1 pedice)x^(n-1)+a(n)-2x^(n-2)+…+a(1)x+a(0) (con n>0)
- Il metodo public double getValue(double x) che riceve un parametro x di tipo double e restituisce il valore della funzione in corrispondenza del valore x.
- Il metodo public FunzionePolinomiale derivata() che restituisce la derivata della funzione.
- Il metodo public String toString() che restituisce una descrizione testuale della funzione stessa. Per indicare l’elevamento a potenza nella descrizione testuale usare il simbolo “^”. Se, ad esempio, la funzione rappresentata fosse un polinomio di terzo grado e i coefficienti fossero a3=5, a2=7, a1=2 e a0=9, il metodo toString dovrebbe restituire la seguente stringa: “5x^3+7x^2+2x+9”
- Scrivere una classe di test, di nome ProvaFunzione, che:
o fa inserire all’utente una sequenza di oggetti FunzionePolinomiale; il grado e i coefficienti di ogni funzione inserita sono scelti dall’utente. Tutti gli oggetti creati debbono essere memorizzati in una LinkedList.
o Fa inserire all’utente un valore reale x.
o Per ognuna delle funzioni della sequenza stampa la descrizione della funzione, il valore della funzione in x e il valore della derivata in x.
Potete aiutarmi??grazie in anticipo![]()