mhidi que dire... | bonjour, j'ai fais un programme "Fonction" qui gère différentes fonctions en affichant leurs valeur, calculs de dérivée...
Pas d'erreurs a la compilation mais a l'execution quand j'affiche une derivee d'un polynome ou d;une autre fonction quelconque,j'ai des adresses memoires en resultat.
Les codes sont au dessosus:
class Polynome
Code :
- public class Polynome implements Fonction, Cinfini {
- private Monome [] poly;
- public Polynome(double x, double y){
- double [] tab=new double[2];
- tab[0]=x;
- tab[1]=y;
- }
- public Polynome(Monome [] m){
- poly=new Monome [m.length];
- for(int i=0;i<m.length;i++){
- poly[i]= new Monome(m[i].getexp(),m[i].getcoef());
- }
- }
- public double valeur(double x) {
- double r=0.0;
- for(int i=0;i<this.poly.length;i++){
- r+= poly[i].getcoef()+(x * poly[i].getexp());
- }
- return r;
- }
- public Polynome derivee() {
- Monome n;
- Monome [] m= new Monome[this.poly.length-1];
- for(int i=1;i<poly.length;i++){
- n= new Monome(this.poly[i].getexp()-1,this.poly[i].getcoef());
- m[i-1]=n;
- }
- return new Polynome(m);
- }
- }
|
class Monome
Code :
- class Monome {
- private int coefficient;
- private int exposant;
- public Monome (int exposant,int coefficient)
- {
- this.exposant = exposant;
- this.coefficient = coefficient;
- }
- public String toString () {
- return " "+ this.coefficient + " x^"+this.exposant;
- }
- public int getexp () {
- return this.exposant;
- }
- public int getcoef () {
- return this.coefficient;
- }
- }
|
class Test(main):
Code :
- public class Test {
- public static void main(String[] args) {
- double res1,res2;
- Monome []t1={new Monome(1,2), new Monome(1,1)};
- Monome []t2={new Monome(5,3), new Monome(2,0), new Monome(3,2)};
- Polynome p1=new Polynome(t1);
- Polynome p2=new Polynome(t2);
- res1=p1.valeur(2);
- res2=p2.valeur(5);
- System.out.println("La derivee du polynome p1 est:"+p1.derivee());
- System.out.println("La derivee du polynome p2 est:"+p2.derivee());
- System.out.println("res1="+res1);
- System.out.println("res2="+res2);
- }
- }
|
A l'affichage de p1 et de p2 j'ai des adresse memoires, est ce que quelqu'un saurait d'ou vient le probleme?
merci ---------------
http://forum.hardware.fr/hfr/Achat [...] 2243_1.htm
|