developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
8 mai 2006 à 10:19
developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
9 mai 2006 à 20:45
Bonjour tout le monde
Je suis entrin de faire un projet de prêt banquaire
Avec affichage dans un tableau des prélèvements prévue pour le rembourcement
return pret (sommedemande*taux/100) + sommedemande;
}
}
}
public int affichetable()
{
}
public void main(String[] args)
{
}
}
Voici l'erreur pour le moment que j'ai
C:\Documents and Settings\vincent1\Bureau\banque>javac Calcul.java
Calcul.java:56: pret() in Calcul cannot be applied to (float)
return pret (sommedemande*taux/100) + sommedemande;
^
Calcul.java:56: operator + cannot be applied to pret,int
return pret (sommedemande*taux/100) + sommedemande;
^
Calcul.java:56: incompatible types
found : <nulltype>
required: float
return pret (sommedemande*taux/100) + sommedemande;
^
3 errors
Mon probleme aussi est de passer au calcul suivant
de tranferer le resultat dans une variable totaldue multiplier par temps et à chaque années on ajoute le taux comme pour les prêt banquaire.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 8 mai 2006 à 21:49
alala
la recursivite pour faire simple est une methode qui s'appel elle meme
elle permet d'executer une meme action sur des donnees qui change jusqua ce qu'il n'y en ai plus par exemple un listage de tout les fichier du disque dur ou d'un repertoire donc dans ta methode tu dois avoir un parametre sur lequel tu va le travailler , modifier et a la fin de la methode le repasser
scaryman
Messages postés492Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention16 mai 200712 9 mai 2006 à 18:38
J'ai l'impression que tu ne comprends pas ce qu'est la récursivité. Voici un exemple :
...
int factDe5 = fact(5);
...
int fact(int i) {
return i * fact(i-1);
}
mais cet exemple n'est pas récursif terminal donc voici un autre exemple ;
...
int factDe5 = fact(5, 1);
...
int fact(int i, int j) {
if(i == 0)
return j;
return fact(i - 1, j * i);
}